討論串[問題] sizeof(size_t) 之倍數
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 6→)留言8則,0人參與, 最新作者vincere (vin)時間13年前 (2011/11/18 14:12), 編輯資訊
0
0
0
內容預覽:
因為想了一個晚上. 雖然有聽老師講過、爬過文. 但感覺還是沒有完全地了解. 不太敢隨便下手. 所以想要請教大家一下. 我知道要取sizeof(size_t)之倍數記憶體的原因. 是為了做到platform dependent. 因為系統在new的時後. 會對齊size_t為倍數的位置. 但在作業中.
(還有297個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者kickpp (踢屁屁)時間13年前 (2011/11/19 00:30), 編輯資訊
0
0
0
內容預覽:
看了這篇我也想了一個小時.... 但我自己的理解是這樣.... 非常沒有把握 說不定會誤導大家XDDD. 還是請老師出面說明比較好.... 之所以一次給size_t的倍數大小記憶體. 應該是因為作業系統匯流排一次傳輸的bits數就是這麼大. 32位元一次讀32 bits(4 bytes) 64位元一
(還有605個字)

推噓5(5推 0噓 0→)留言5則,0人參與, 最新作者ric2k1 (Ric)時間13年前 (2011/11/19 02:30), 編輯資訊
0
0
0
內容預覽:
原則上同學回答的是正確的。. 關於 memory address alignment 的問題,我用下面這個例子來說明:. =============================================================. #include <iostream>. using
(還有4107個字)
首頁
上一頁
1
下一頁
尾頁