为什么字节对齐就会只有一次内存访问

为什么字节对齐就会只有一次内存访问,不对齐就得访问两次#C++工程师#
全部评论
因为处理器并不能从任意地址开始读取内存,假如一个处理器只能从8的倍数开始读一次读8字节,,一个double占8字节,如果你内存对齐了的话,一次就能读出来,如果你没有对齐横跨两个内存块,就要读两次
2 回复 分享
发布于 2018-09-17 10:02
你这个问题其实就是问一双筷子,一根放在一个柜子,另一根放在另外一个柜子,为什么要打开两次柜子才能吃饭。😂
点赞 回复 分享
发布于 2018-09-17 11:37
你需要的数据横跨两个数据字的时候,你一次只能获得一个数据字,那么肯定要两次啊。
1 回复 分享
发布于 2018-09-17 09:30
是不是底层取数据的时候必须字节对奇?
点赞 回复 分享
发布于 2018-09-17 09:43

相关推荐

03-31 16:42
已编辑
郑州西亚斯学院 后端
Java抽象带篮子:你简历少了几个模块看上去就感觉信息很少,简历怎么写可以看看我发的帖子
点赞 评论 收藏
分享
雪飒:我也遇见过,我反问他有考虑来华为od吗?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务