引用第1楼luwen于2008-04-11 23:52发表的 :谁说是上面结果的?
引用第2楼yunyue于2008-04-11 23:53发表的 :编译器的问题,我得到不是这个结果
引用第3楼天宇魔羯于2008-04-11 23:53发表的 :看到两本资料都是
引用第7楼海之恋于2008-04-11 23:57发表的 :二进制形式得联合体好像是这样的0000 0001 0000 1010
引用第8楼山高于2008-04-11 23:58发表的 :根据UNION的特性这个结果不确定的因为执行了x.c[1]=1;后x.i已经无效而x.c[1]占一个字节,x.i占一个机器字.......
引用第0楼天宇魔羯于2008-04-11 23:46发表的 一个C程序 : #include "stdio.h" union un { int i; char c[2]; }; .......
引用第13楼fishier于2008-04-12 11:31发表的 :共用体嘛,低字节在低地址,高字节在高地址,写成二进制:00000001 00001010 =266建议看书啊