内存重叠是如何发生的以及如何控制?
发布时间:2020-12-16 03:44:53 所属栏目:百科 来源:网络整理
导读:在阅读关于memmove的内容时,我读到它可以处理MEMORY OVERLAPS但我无法知道两个字符串之间如何发生内存重叠,以及该函数如何仍能正确复制内存块. 解决方法 “记忆重叠”本身不会发生.你可以为memmove函数提供重叠的内存区域.将两个指针放入同一个数组中,您可以
在阅读关于memmove的内容时,我读到它可以处理MEMORY OVERLAPS但我无法知道两个字符串之间如何发生内存重叠,以及该函数如何仍能正确复制内存块.
解决方法
“记忆重叠”本身不会发生.你可以为memmove函数提供重叠的内存区域.将两个指针放入同一个数组中,您可以很容易地得到重叠的内存区域.
当然,您也可以通过联合轻松创建重叠对象. 目前尚不清楚问题的第二部分是什么意思(“这个函数如何能够正确地复制内存块”).你在哪里看到这个问题? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |