【C語言】—— 結構體內存對齊

1、存在內存對齊的緣由 一、平臺緣由 不是全部硬件平臺都可以訪問任意地址上的任意數據的,某些硬件平臺只能在某些地址處取某些特定類型的數據,不然拋出硬件異常。 二、性能緣由(主要緣由) 數據結構(尤爲是棧)應該儘量地在天然邊界上對齊。 緣由在於,爲了訪問未對齊的內存,處理器須要做兩次內存訪問;而對齊的內存訪問僅須要一次訪問。web 這裏咱們舉個例子說明一下 注:內存對齊是以空間換時間的作法數據結構
相關文章
相關標籤/搜索