內存對齊方式

一般我們編程的時候short s=2,int i=4,char c=’a’在內存中是如何對齊的呢? 在32位系統中: 在64位系統中: (1)以32位系統爲例,short後面還有兩個字節,爲啥char c=’a’沒有放到那個位置? 因爲這是內存對齊的一種方式,在32位系統中默認爲4字節對齊。 (2)爲啥使用4字節對齊? 因爲32位系統CPU一次讀取內存爲32位,4字節(64位系統一次讀8個字節),
相關文章
相關標籤/搜索