关于内存对齐详细解释

什么是内存对齐?     在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自的空间相加,这里涉及到内存对齐的问题。访问未对齐的内存,处理器需要访问两次(数据先读高位再读低位然后进行拼接),而访问对齐的内存,只需要一次。为了提高效率,所以进行内存对齐。windows的默认对齐数是8,linux中默认对齐数为4. 为什么会产生内存对齐的原因? 1.平台原因: 某些平台只能
相关文章
相关标签/搜索