✨作者:@平凡的人1
✨专栏:《C语言从0到1》
✨一句话:凡是过往,皆为序章
✨说明: 过去无可挽回, 未来可以改变
----
从这篇开始,我们开始学习C语言的内存函数——memcpy、memmove...num );
和memcpy的差别就是memmove函数处理的源内存块和目标内存块是可以重叠的。...简单来说,memmove可以处理内存重叠的情况:
还是上面的代码,把memcpy换成memmove我们来看一看效果是怎么样的:
#include
#include <string.h...:
我们可以看到,这里可以进行处理内存重叠的情况的。...int arr1[] = { 1,2,3,4,5,6,7,8,9,10 };
my_memmove(arr1 + 2, arr1, 20);
return 0;
}
我们调试起来看一看结果是怎么样的