A-A+
变量a所占的内存字节数是______。 union U { char st[4]; int
问题详情
变量a所占的内存字节数是______。 union U { char st[4]; int i; long 1; }; struct A { int c; union U u; }a;
A.4
B.5
C.6
D.8请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:结构体变量所占内存长度是各成员占内存长度之和,而共用体变量所占的内存长度等于最长的成员的长度。本题结构体变量a中成员c为整型占2个字节,共用体变量u最大长度为4个字节,故选C。