`
ackerman
  • 浏览: 72574 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(zz)结构体字节对齐原则

 
阅读更多

结构体默认的字节对齐一般满足三个准则:

  1. 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;

  2. 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员自身大小的整数倍,如有需要编译器会在成员之间加上填充字节(internal adding);

  3. 结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在最末一个成员之后加上填充字节(trailing padding)。

http://www.cnblogs.com/bettermanlu/archive/2010/05/24/1743119.html



 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics