内存对齐的缘由

1.平台缘由(移植缘由) : 不是全部的硬件平台都能访问任意地址上的任意数据的, 某些硬件平台只能在某些地址处取某些特定类型的数据,不然抛出硬件异常。ios 2. 性能缘由:数据结构应该尽量边界对齐。缘由在于, 为了访问未对齐的内存,处理器须要两次内存访问,而对齐的内存访问仅须要一次访问。(好比char a; int b; 为了读取b,首先都从4的整字节倍数开始读取, 先从地址0~3开始,留下1~
相关文章
相关标签/搜索