为什么会有内存对齐?

72 阅读1分钟
  1. 不是所有的硬件平台都能访问任意内存地址上的数据,某些平台只能在一些地址处获取特定类型的数据,否则抛出硬件异常。所以为了使程序能在多个平台上运行,需要进行内存对齐。

  2. 经过内存对齐后,CPU访问内存的速度会大大提升。