标签: c memory memory-management embedded
正如标题中暗示的那样,我想在内存中移动一块数据,是否应该使用memcpy或memmove?对于这个特殊的应用,它有所作为吗?
memcpy
memmove
答案 0 :(得分:-2)
我认为不同之处在于memmove在尝试编写之前将文本放在缓冲区中,memcpy没有。因此,如果您移动块的位置与开始位置不重叠,则memcpy会更快,而如果您要重叠,则memmove会更安全。
See this question for more details on the distinction.