内存对齐及大小端

内存对齐规则: 1.第一个成员在与结构体变量偏移量为0的地址 2.其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。 3.对齐数=编译器默认的一个对齐数 与 该成员大小的较小值。 4.linux 中默认为4 5.vs 中的默认值为8 可以用#pragma pack(1)将对其数改成1 6.结构体总大小为最大对齐数的整数倍(每个成员变量除了第一个成员都有一个对齐数) 总结: 1.结构体的总大小
相关文章
相关标签/搜索