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

struct/class/union内存对齐原则有四个:程序员 1).数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,之后每一个数据成员存储的起始位置要从该成员大小或者成员的子成员大小(只要该成员有子成员,好比说是数组,结构体等)的整数倍开始(好比int在32位机为4字节, 则要从4的整数倍地址开始存储),基本类型不包括struc
相关文章
相关标签/搜索