如何解决地址是 N 字节的倍数
当 N 是 2 的幂并且地址是 N 字节的倍数时,内存地址被称为 N 字节对齐。
当地址是 N 字节的倍数时,这意味着什么? 对于像 4 这样的数字,我们可以说数字 4 的倍数是:4、8、12、16 等。但对于地址,这对我来说没有意义。
我认为 4 字节对齐可能意味着每四个字节被视为一个循环,对吗?
解决方法
这意味着地址确实是一个数字,或者至少是类似数字的(像 8086 这样的旧 CPU 可以将两个数字用于单个指针)。
更常用的方式是二进制:地址的最后 N 位必须为零。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。