简述一下C++ 中的内存对齐
什么是内存对齐、内存对齐的原因、内存对齐的规则
标准回答
什么是内存对齐
现代计算机中内存空间都是按照 字节(byte)划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数 k(通常它为4或8)的倍数,这就是所谓的内存对齐。
内存对齐的原因
内存对齐的规则
什么是内存对齐?
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
得分点
什么是内存对齐、内存对齐的原因、内存对齐的规则
参考答案
标准回答
什么是内存对齐
现代计算机中内存空间都是按照 字节(byte)划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数 k(通常它为4或8)的倍数,这就是所谓的内存对齐。
内存对齐的原因
内存对齐的规则