摘要

"在某些架构下,从一个不被对象大小均匀分割的地址中读取多字节对象是不可能(比如从32位整形中读取4比特)。在像x86这样的架构下,CPU通过多次读取并从这些读取中获取你的值来自动处理这种情况,但代价是显著降低了性能"——《学习OpenCV3(中文版)》。在堆内存中申请到连续的内存资源后,资源的首地址也许不能被(将要存储到这部分内存中的)对象的大小所整除。这种"未对齐的"情况会影响程序性能。为了提高程序性能,指向内存资源首地址的指针需要被"指针对齐"。