一.为什么要内存对齐 经过内存对齐之后,CPU的内存访问速度大大提升; 内存空间按照byte划分,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐. 各个硬件平台对存储空间的处理上有很大的不同.如果不按照适合其平台要求对数据存放进行对齐,会在存取效率上带来损失. 比如有些平台每次读都是从偶地址开始,如果一个int型(假设为32位系统)如果存放在偶…