对齐:存放变量起始时偏移量能整除你的自身对齐数(自身类型所占的字节数)
结构体内存对齐:元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每个元素放置到内存中时,它都会认为内存是按照自己的大小来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始。
(数组的大小是数组中元素的大小 x 数组的元素的个数,但是结构体中的元素类型不一样,所以不能这么计算)
内存对齐对齐:存放变量起始时偏移量能整除你的自身对齐数(自身类型所占的字节数)结构体内存对齐:元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每个元素放置到内存中时,它都会认为内存是按照自己的大小来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始。 (数组的大小是数组中元素的大小 x 数组的元素的个数,但是结构体中的元素类型不一样...