有以下程序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,43B)43,21C)43,00D)21,00Q群:681307228 ,微信公众号:(hnsydw666),个人微信号:(huatuhn123)。备考课程、在线网络课程、在线购买图书。更多河南事业单位招聘考试关注河南华图事业单位招聘考试网。
正确答案:A(41)A) 解析 : 因为联合的两个变量共用一段内存 ,ch[0] 占用低字节 ,ch[1] 占用高字节 , 所以在读它们的时候还是原来的数据 , 没发生改变。
(编辑:图小臣)
![](http://u2.huatu.com/henan/sydw/1sydwwx.jpg)