A-A+

下面程序的输出是______。 typedef union { long x[2]; int

2022-08-06 06:10:05 问答库 阅读 176 次

问题详情

下面程序的输出是______。 typedef union { long x[2]; int y[4]; char z[8]; }MYTYPE; MYTYPE them; mare() { printf("%dn",sizeof(them));}
A.32
B.16
C.8
D.24请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:sizeof(x)是一个标准C函数,它的返回值是x型的数据结构占用的内存字节数。题目中定义了一个共用体,共用体变量在内存中所占的长度等于最长的成员的长度。

考点:程序