爲什麼要字節對齊?

結構體中數據成員對齊規則: 結構體(struct)或聯合(union) 的數據成員,第一個數據成員放在offset爲0的地方,以後每個數據成員存儲的起始位置要從該成員的大小或該成員的子成員大小(只要該成員有子成員)的整數倍開始 . 結構體作爲成員:如果一個結構體裏有某些結構體成員,則結構體成員要從內部最大元素大小的整數倍地址開始存儲。 收尾工作:結構體的總大小,也就是sizeof的結果,必須是內部
相關文章
相關標籤/搜索