A-A+

下列程序的执行结果是______。 #include<stdio.h> union { in

2022-08-06 00:25:07 问答库 阅读 173 次

问题详情

下列程序的执行结果是______。 #include<stdio.h> union { int i; char c[2]; }; void main() { union un x; x.c[0]=10; x.c[1]=1; printf("n%d",x.i); }
A.266
B.11
C.265
D.138请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:由于本题定义的是共用体,所以成员表列中的整型变量x与字符数组c共占用同—个存储单元,且此存储单元为2个字节,通常c[0]位于低字节,c[1]位于高字节,所以兄i的值为266。

考点:程序