c语言中结构体与共用体的嵌套

如题所述

第1个回答  2019-03-04
共用体,顾名思义,就是所有的成员公用一段存储空间。
t.c='a';此时,t.i的值也是‘a’,也就是‘a’的ascii码值65.
t.i=1;此时,t.c的值也是1,覆盖了原先的65。.
int类型占用的字节数根据不同的编译器而不同,一般是2个字节。
第2个回答  2019-08-25
您应该用的是VC或类似的32位编译器。如果是,那您的int则是4个字节,自然与题目不同。按照题目int字节数为2,则手工算一下,不考虑字节对齐您先试试,哪步不明白再接着问。
相似回答