读书人

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

发布时间: 2012-03-28 15:40:03 作者: rapoo

这道题什么意思?
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 没有初始化.输出的是随机数

读书人网 >C语言

热点推荐