系统粉 > 电脑问答 > 其他问答

已解决C++ 习题

提问者:神崎的亚里亚  |  浏览次  |  提问时间:2017-01-19  |  回答数量:4

C++ 习题#include <iostream>using namespace std;int main (void){union{short int k;char i[2];}s;s.i[0]=0x0039;s.i[1]=0x0038;cout<<hex<<s.k;return 0;}请问该结果是如何得出的?谢谢

已有4条答案
鳕念

鳕念

回答数:200  |  被采纳数:133

k跟i共用一个内存,所以s.k在内存中的数据是0x3839
2017-01-19 05:38:49
赞 20
我是买包

我是买包

回答数:45  |  被采纳数:70

是共用一个内存,但是我不明白0x3839是怎么来的呢?为什么不是3938呢?这个顺序是怎么排的呢?
内存是不是采用的2进制?
2017-01-19 07:27:40
赞 4
204丿精英灬贺

204丿精英灬贺

回答数:37  |  被采纳数:27

低字节是39高字节是38合起来当然是3839
2017-01-19 06:59:10
赞 3
失落的记忆fxy

失落的记忆fxy

回答数:41  |  被采纳数:27

就是说高字节在前是吧?谢谢

3楼已解决
2017-01-19 05:49:56
赞 4
相关问答
最新其他问答
解决方法