C/C++內存對齊原則以及做用

struct/class/union內存對齊原則:性能 1).普通數據成員對齊規則:結構體(或聯合)的第一個普通數據成員放在offset爲0的地方,之後每一個普通數據成員存儲的起始位置從min(#pragma pack(n),普通數據成員自身長度)的整數倍開始。ui 2).結構體做爲數據成員:若是一個結構裏面有其餘的結構體數據成員,則結構體數據成員要從其內部「最寬基本類型數據成員"的整數倍地址開始
相關文章
相關標籤/搜索