下列程序的执行结果是______。 #lnClude<stdio.h> union un { int i; char c[2]; }; void main()

admin2010-09-05  20

问题 下列程序的执行结果是______。         #lnClude<stdio.h>        union un        { int i;          char c[2];        };        void main()        {  union un x;           x.c[0]=10           x.c[l]=1;          printf("\n%d,x.i);        }

选项 A、266
B、11
C、265
D、138

答案A

解析 由于本题定义的是共用体,所以成员表列中的整型变量x与字符数组c共占用同—个存储单元,且此存储单元为 2个字节,通常c[0]位于低字节,c[1]位于高字节,所以x.i的值为266。
转载请注明原文地址:https://jikaoti.com/ti/u7I0FFFM
0

最新回复(0)