选择题
以下程序的输出结果是______。
#include <stdio.h>
typedef union {
long x[2];
int y[4];
char z[8];
} MYTYPE;
MYTYPE them;
main()
{ printf('% d\n', sizeof(them));
}
A、
32
B、
16
C、
8
D、
24
【正确答案】
C
【答案解析】
程序说明了一个共用体类型MYTYPE;并定义了them为MYTYPE类型的共用体变量。程序要求输出变量them所占的字节数。共用体中包含3个成员,而每个成员所占的字节数都是8,共用体变量所占内存字节数与其成员中占字节数最多的那个成员相等。
提交答案
关闭