當前位置:係統粉 > 電腦問答 > 其他問答 > C++ 習題

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

2017-01-19 05:38:49
k跟i共用一個內存,所以s.k在內存中的數據是0x3839
讚 20
我是買包

我是買包

回答數:45  |  被采納數:70

2017-01-19 07:27:40
是共用一個內存,但是我不明白0x3839是怎麼來的呢?為什麼不是3938呢?這個順序是怎麼排的呢?
內存是不是采用的2進製?
讚 4
204丿精英灬賀

204丿精英灬賀

回答數:37  |  被采納數:27

2017-01-19 06:59:10
低字節是39高字節是38合起來當然是3839
讚 3
失落的記憶fxy

失落的記憶fxy

回答數:41  |  被采納數:27

2017-01-19 05:49:56
就是說高字節在前是吧?謝謝

3樓已解決
讚 4
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航