1. 字节对齐
在实际使用中,访问特定数据类型变量时需要在特定的内存起始地址进行访问,这就需要各种数据类型按照一定的规则在空间上进行排列,而不是顺序地一个接一个地存放,这就是字节对齐
2. 字节对齐原则
a. 在32位系统下默认的value值为4字节,判断结构体类型中最大成员变量的字节大小,和默认的value值进行比较,按小的数进行对齐
b. 结构体成员进行对齐时遵循地址偏移量是成员类型的整数倍,double 类型数据存放在4字节的整数倍
c. 结构体成员按顺序进行存储,如果不满足以上条件时,需要填充空字节