[問題] 如何知道變數記憶體的值

看板C_and_CPP作者 (mepass)時間14年前 (2009/11/21 02:24), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
比如說我設定了 double a=50.31; 那我要如何去知道 這個變數所佔的nByte記憶體內的值是多少呢? 謝謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.160.119

11/21 02:43, , 1F
你要記憶體內的值嗎?
11/21 02:43, 1F

11/21 02:45, , 2F
用 (char *) 型別的指標去掃一遍,每掃一格印出裡面的值。
11/21 02:45, 2F

11/21 02:46, , 3F
嚴謹一點也能用 (unsigned char *)。
11/21 02:46, 3F

11/21 03:24, , 4F
懶一點的就用union搞個double+unsigned char[4]的型態XD
11/21 03:24, 4F

11/21 03:27, , 5F
[4] 在大部分的狀況下對 double 還不夠吧 XD
11/21 03:27, 5F

11/21 15:08, , 6F
對喔~~[4]不夠用, 不過和double掛個union的時候....
11/21 15:08, 6F

11/21 15:09, , 7F
就可以當[8]個來用喔XD 其實是手誤啦....Orz
11/21 15:09, 7F
文章代碼(AID): #1B1jxJ09 (C_and_CPP)