iOS 结构体内存对齐

2020-11-25  本文已影响0人  sergeant

结构体内存对齐规则

  1. 每个成员的对齐数为自身大小,每个成员的offset为自身对齐数的整数倍;
  2. 结构体整体的对齐数为所有成员中最大的对齐数;
  3. 结构体最终大小为自身对齐数的整数倍,不足需要补齐。

内存对齐规则应用

对齐规则应用

根据规则1,先计算出每个成员变量的offset,再根据规则2和3计算出整体的大小。

上一篇 下一篇

猜你喜欢

热点阅读