首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

共用体有关问题?麻烦大家看看

2012-03-04 
共用体问题?麻烦大家看看#includestdio.hunionun{inticharc[2]}voidmain(){unionunxx.c[0]10x.c[1

共用体问题?麻烦大家看看
#include   <stdio.h>
union   un
{   int   i;
    char   c[2];
};
void   main()
{
union   un   x;
x.c[0]=10;
x.c[1]=1;
printf( "\n%d ",x.i);

}
问题:为什么输出266
希望给出具体解释。

[解决办法]
第一个字节为0xa,第二个字节值为0x1,则对于i来说就是0x010a = 16 * 16 + 10 = 266

热点排行