现在位置: 首页 > 结构体对齐
2014年09月15日 技术文章 ⁄ 共 1675字 C语言结构体对齐已关闭评论 ⁄ 阅读 1,633 次
1 结构体数据对齐(没有#pragma pack()宏定义) 结构体对齐可以总结为三个基本原则 ①数据成员对齐规则: 结构体的数据成员中,第一个成员从offset为0的地址开始,以后每一个成员存储的起始位置为该成员大小的整数倍(在win32中int为32bit也即4字节对齐) ②结构体作为成员: 如果一个结构体1作为另一个结构体2的数据成员,则在结构体2中结构体1要从1内部成员最大的整数倍地址开始存储。 ③结构体的总大小(sizeof): 为该结构体内部最大...
阅读全文
×