下列程序的输出结果是______。 union un { int a[3]; long b; char c[6]; }un1,*p; main() {p=&un1; p->a[0]=0x37;

admin2010-05-22  32

问题 下列程序的输出结果是______。    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

答案2

解析 共用体中的成员共同占用一段内存单元,其中整型数组a中的数据存储形式以及和字符数组的对应关系如图所示。
转载请注明原文地址:https://kaotiyun.com/show/TCWp777K
0

最新回复(0)