河南公基

首页 > 试题汇总 > 公基

有以下程序main(){ union{ char ch[2];int d;} s;s.d=0x4321;printf(

华图教育 | 2020-04-08 13:39

收藏

点击查看>>>精品备考图书试卷

有以下程序

main()

{ union

{ char ch[2];

int d;

} s;

s.d=0x4321;

printf(" % x, % x ",s.ch[0],s.ch[1]);

}

在 16 位编译系统上,程序执行后的输出结果是

A)21,43

B)43,21

C)43,00

D)21,00

正确答案:A
(41)A) 解析 : 因为联合的两个变量共用一段内存 ,ch[0] 占用低字节 ,ch[1] 占用高字节 , 所以在读它们的时候还是原来的数据 , 没发生改变。

分享到

微信咨询

微信中长按识别二维码 咨询客服

全部资讯

copyright ©2006-2020 华图教育版权所有