结构当中各个成员相对于结构首地址的偏移必须是其所占字节数的整数倍,空白的字节
自动的填充,申请空间的顺序按照成员在结构当中出现的顺序进行,在为最后一个成员申请
空间时,为了让整个结构体的大小是其中最大成员大小的整数倍,也需要将缺少的部分自动
的进行补齐。
同时结构体的起始地址也需要是能够被其中最大的成员的大小整除,进行对齐的原因是
了提升内存的访问效率,不同机器对于内存访问的方式不同,如果不按照一定的方式对齐,那
没对于一段数据的访问可能需要多次。
原文:https://www.cnblogs.com/wangkaia/p/13508591.html