结构体内存对齐的计算

对齐规则: + 结构体变量的起始地址能够被其最宽的成员大小整除; 结构体每个成员相对于起始地址的偏移能够被min(对齐系数, 自身大小整除),如果不能则在前一个成员后面补充字节。其实就是前面所用的字节数必须是当前成员自身大小的整数倍。 结构体总体大小能够被最宽的成员的大小整除,如不能则在后面补充字节。 其实这里有点不严谨,编译器在编译的时候是可以指定对齐大小的,实际使用的有效对齐其实是取 min(
相关文章
相关标签/搜索