一个关于联合体的问题!
#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次方
发布时间: 2012-03-07 09:13:51 作者: rapoo
一个关于联合体的问题!
#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次方