A-A+

若有下面的说明和定义 则sizeof(struct aa)的值是()。 struct aa

2022-08-06 00:15:50 问答库 阅读 173 次

问题详情

若有下面的说明和定义,则sizeof(struct aa)的值是()。 struct aa { int r1; double r2; float r3; union uu{char u1[5];long u2[2];}ua; } mya;
A.30
B.29
C.24
D.22请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:structaa的字节数等于结构体中除共用体的成员所占存储单元之和+共用体的长度,所以计算结果为2+8+4+8=22。

考点:定义