首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

这道题什么意思?该如何解决

2012-03-28 
这道题什么意思?main(){union{chari[2]intk}rr.i[0]2r.i[1]0printf( %d\n ,r.k)}请问这道题目怎

这道题什么意思?
main()
{union{char   i[2];
              int   k;
              }r;
r.i[0]=2;r.i[1]=0;
printf( "%d\n ",r.k);
}

请问这道题目怎么做?解题思路是什么?

[解决办法]
共用体.只知道这个,嘿嘿
[解决办法]
可以在VC上试试,再分析一下。
[解决办法]
r.k没有初始化就输出,输出内容为不确定值
[解决办法]
公用体,考对变量存储的字节层面的理解,这个题目在Intel芯片和Power芯片的结果会不同,取决于字节序的问题。
这个题目有点问题。

[解决办法]
k 没有初始化.输出的是随机数

热点排行