问题 单项选择题

下列程序的输出结果是______。
union un
int a[3];
long b;
char c[6];
un1,*p;
main()
p=&un1;
p->a[0]=0x37;
p->a[1]=0x38;
p->a[2]=0x39;
printf("%c\n",p->c[4]);

A.39

B.9

C.38

D.8

答案

参考答案:B

解析:

[分析]:共用体中的成员共同占用一段内存单元,其中整型数组a中的数据存储形式以及和字符数组的对应关系如图18-2所示。
[*]

单项选择题
单项选择题