内存对齐规则

在没有#pragma pack宏的情况下,内存对齐的规则如下: 规则1:数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员大小(只要该成员有子成员,比如说是数组,结构体等)的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储。 规则2:结构体作为成员:如
相关文章
相关标签/搜索