结构体内存对齐、填充与 offsetof | C语言
本章覆盖:alignment 对齐概念;padding 填充;结构体成员顺序影响 sizeof 的常见实现现象;_Alignof / alignof 的版本边界;offsetof;不要把某个平台对齐规则写成 ISO C 永恒保证;协议/文件格式不能直接依赖未经定义的结构体内存布局。
本章知识点
- alignment 对齐概念
- padding 填充
- 结构体成员顺序影响 sizeof 的常见实现现象
- _Alignof / alignof 的版本边界
- offsetof
- 不要把某个平台对齐规则写成 ISO C 永恒保证
- 协议/文件格式不能直接依赖未经定义的结构体内存布局