为什么要内存对齐 Data alignment: Straighten up and fly right
为了速度和正确性,请对齐你的数据.概述:对于所有直接操作内存的程序员来说,数据对齐都是很重要的问题.数据对齐对你的程序的表现甚至能否正常运行都会产生影响.就像本文章阐述的一样,理解了对齐的本质还能够解释一些处理器的"奇怪的"行为.内存存取粒度程序员通常倾向于认为内存就像一个字节数组.在C及其衍生语言中,char*用来指代"一块内存",甚至在JAVA中也有byte[]类型来指代物理内存.Figure