假设要解决输出Ascii码的符号一一对应的十进制数字。
应该大家都会想到说,类似这样.
1 2 3 |
char? c = ‘A’; cout<<c<<”?? ”<<(int)c<<endl; |
如果变一下,输出值是33-126之间的Ascii码符号。
哪这时大家会这样.
1 2 3 |
for(int i=33;i<127;i++){ ???????? cout<<i<<”?? ”<<(char)i<<endl; } |
应该很少会有人想到用union,union讲的就是大家共用一块内存。现在就编写一个实际例子来说明。这里也就先抛砖引玉,大家如有别的运用欢迎讨论。
《union简单运用》上有1条评论
评论已关闭。