C/C++内存对齐原则以及做用

struct/class/union内存对齐原则:性能 1).普通数据成员对齐规则:结构体(或联合)的第一个普通数据成员放在offset为0的地方,之后每一个普通数据成员存储的起始位置从min(#pragma pack(n),普通数据成员自身长度)的整数倍开始。ui 2).结构体做为数据成员:若是一个结构里面有其余的结构体数据成员,则结构体数据成员要从其内部“最宽基本类型数据成员"的整数倍地址开始
相关文章
相关标签/搜索