係統粉 > 電腦問答 > 其他問答

已解決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
相關問答
最新其他問答
解決方法