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

一个关于联合体的有关问题

2012-03-07 
一个关于联合体的问题!#include stdio.hunion{int ichar x[2]}avoid main(){a.x[0] 10a.x[1] 1

一个关于联合体的问题!
#include <stdio.h>
union
{
int i;
char x[2];
}a;


void main()
{
a.x[0] = 10;
a.x[1] = 1;
printf("%d",a.i);
}
为啥输出是266呢?

[解决办法]
这里表示256的1次方 0次方

探讨
俺很菜,i = 1 * 256^1 + 10 * 256^0 = 266这句啥意思?^这个符号啥意思?

热点排行