在任何同一时刻, 联合中只存放了一个被选中的成员(所有成员共用一块地址空间)
#i nclude<stdio.h>
union
{
int i;
char x[2];
}a;
void main()
{
a.x[0] = 10;
a.x[1] = 1;
printf("%d",a.i);
}
下面是程序输出的结果:266
解析:00000001 00001010
x[1] x[0]
在任何同一时刻, 联合中只存放了一个被选中的成员(所有成员共用一块地址空间)
#i nclude<stdio.h>
union
{
int i;
char x[2];
}a;
void main()
{
a.x[0] = 10;
a.x[1] = 1;
printf("%d",a.i);
}
下面是程序输出的结果:266
解析:00000001 00001010
x[1] x[0]