關於內存對齊詳細解釋

什麼是內存對齊?     在用sizeof運算符求算某結構體所佔空間時,並不是簡單地將結構體中所有元素各自的空間相加,這裏涉及到內存對齊的問題。訪問未對齊的內存,處理器需要訪問兩次(數據先讀高位再讀低位然後進行拼接),而訪問對齊的內存,只需要一次。爲了提高效率,所以進行內存對齊。windows的默認對齊數是8,linux中默認對齊數爲4. 爲什麼會產生內存對齊的原因? 1.平臺原因: 某些平臺只能
相關文章
相關標籤/搜索