结构体对齐问题
如何计算结构体的大小
结构体变量的首地址,必须是结构体变量中"最大基本数据类型所占字节"的整数倍
结构体变量中的每个成员相对于结构体首地址的偏移量都是该成员基本数据类型所占字节的整数倍
结构体变量的总大小,为结构体变量中"最大基本类型数据成员所占字节数"的整数倍
对齐原因
平台原因(移植原因) 不是所有的硬件平台都能访问任意地址的任意数据,某些硬件平台只能在某些地址处取某些特定类型的数据的,否则抛出硬件异常。
性能原因 数据结构(尤其是栈),应该尽可能在自然..





