内存重叠是如何发生的以及如何控制?

fud*_*din 7 c memmove

在阅读有关memmove的内容时,我读到它可以处理MEMORY OVERLAPS,但我无法知道两个字符串之间如何发生内存重叠,以及该函数如何仍能正确复制内存块.

AnT*_*AnT 5

"记忆重叠"本身不会发生.你可以为memmove函数提供重叠的内存区域.将两个指针放入同一个数组中,您可以很容易地得到重叠的内存区域.

当然,您也可以通过联合轻松创建重叠对象.

目前尚不清楚问题的第二部分是什么意思("这个函数如何能够正确地复制内存块").你在哪里看到这个问题?