存档

文章标签 ‘C++ 结构 数据 对齐 规则’

C++结构内部数据对齐规则总结

2007年3月12日 没有评论
C++结构内部数据对齐规则总结
2007年03月12日 星期一 19:18
有关的要点
1 对齐与编译时选择对齐方式有关系
2 与结构内数据的类型有关系

具体规则.
第一个结构成员后的每个结构成员将存储在成员中类型大小最大的类型的大小或 n 字节边界(其中 n 为 1、2、4、8 或 16)两者中较小的一个边界上。n字节边界是由/Zp[n]设置的。边界内不能容纳下一个数据,则补位,重起一个边界分配下一个数据。