关于共用体的问题
下面这个问题,假设结构体中的成员按书写顺序从低字节向高字节排列。main()
{
union vvv
{ 我不明白,为什么输出结果是 1,2;
struct{ int x; char y; }m;
char a; char b; 请指点一下,关于共用体我有不懂之处。
}k;
k.a = 2;
k.b = 1;
k.m.x = k.a * k.b;
k.m.y = k.a + k.b;
printf( "\n%d%d", k.m.x, k.m.y );
}
[[it] 本帖最后由 skysky198344 于 2008-11-3 20:07 编辑 [/it]]