C語言中的字節對齊

1、什麼是對齊? 現代計算機中內存空間都是按照字節(byte)劃分的,從理論上講似乎對任何類型的變量的訪問可以從任何地址開始,但實際情況是在訪問特定變量的時候經常在特定的內存地址訪問,這就需要各類型數據按照一定的規則在空間上排列,而不是順序地一個接一個地排放,這就是對齊。 2、爲什麼要對齊? 爲了提高效率,計算機從內存中取數據是按照一個固定長度的。以32位機爲例,它每次取32個位,也就是4個字節(
相關文章
相關標籤/搜索