【 在 hgoldfish 的大作中提到: 】
: 假定要执行 memcpy(*dest, *src, n) 复制一段内存。正常在 amd64 计算机下,dest, src 两个指针最好是对齐的。
: 那么,不同的计算机架构会要求不同的对齐方式吗?还是说只要对齐到 4 个字节就行?
我的理解, 这个问题是架构相关的,
有些架构是强制要求对齐的, 可能编译会做这份工作,否则,要发生错误。
另一些,像 x86, 没有对齐,也只是导致两次访问内存, 再拼接, 仅仅是效率低下。
--
FROM 124.126.0.*