- 博客(1)
- 收藏
- 关注
原创 C++随记: 内存对齐的作用及用法
1.什么是内存对齐 内存对齐指的是编译器将每个“数据单元”安排在字的整数倍指向的内存中,即要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数。2.为什么要使用内存对齐 原因:某些硬件设备只能存取对齐数据,存取非对齐数据可能会发生异常; 某些硬件设备不能保证在存取非对齐数据的时候的操作是原子操作; 存取对齐的数据,要比存取非对齐的数据更快一些; 某些处理器虽然支持非对齐数据的访问,但会引发对齐陷阱; 某些硬件设备只支持简单数据指令非对齐存取,不支持复杂数据指令的非对齐存...
2021-05-14 10:13:30
326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人