結構體對齊規則及示例

爲什麼要進行內存對齊(以空間換時間) 爲了有助於加快計算機的取數速度,編譯器默認會對結構體進行處理(實際上其 它地方的數據變量也是如此),讓寬度爲2的基本數據類型(short等)都位於能被2整除的地址上,讓寬度爲4的基數據類型(int等)都位於能被4整除的地址上,能整除的話一次就讀完了,會節省很多時間,這樣兩個數中間就可能需要加入填充字節,所以整個結構體的sizeof值就增長了。 結構體對齊規則
相關文章
相關標籤/搜索