內存對齊及大小端

內存對齊規則: 1.第一個成員在與結構體變量偏移量爲0的地址 2.其他成員變量要對齊到某個數字(對齊數)的整數倍的地址處。 3.對齊數=編譯器默認的一個對齊數 與 該成員大小的較小值。 4.linux 中默認爲4 5.vs 中的默認值爲8 可以用#pragma pack(1)將對其數改成1 6.結構體總大小爲最大對齊數的整數倍(每個成員變量除了第一個成員都有一個對齊數) 總結: 1.結構體的總大小
相關文章
相關標籤/搜索