下面程序的输出是______。 typedef union { long x[2]; int y[4]; char z[8]; }MYTYPE; MYTYPE them; mare() {

admin2009-02-15  19

问题 下面程序的输出是______。    typedef union    {  long x[2];       int y[4];       char z[8];    }MYTYPE;    MYTYPE them;    mare()    {   printf("%d\n",sizeof(them));}

选项 A、32
B、16
C、8
D、24

答案4

解析 sizeof(x)是一个标准C函数,它的返回值是x型的数据结构占用的内存字节数。题目中定义了一个共用体,共用体变量在内存中所占的长度等于最长的成员的长度。
转载请注明原文地址:https://kaotiyun.com/show/UDXp777K
0

最新回复(0)