移动一块数据 - memcpy还是memmove?

时间:2018-06-12 12:31:18

标签: c memory memory-management embedded

正如标题中暗示的那样,我想在内存中移动一块数据,是否应该使用memcpymemmove?对于这个特殊的应用,它有所作为吗?

1 个答案:

答案 0 :(得分:-2)

我认为不同之处在于memmove在尝试编写之前将文本放在缓冲区中,memcpy没有。因此,如果您移动块的位置与开始位置不重叠,则memcpy会更快,而如果您要重叠,则memmove会更安全。

See this question for more details on the distinction.