今天看到书上降到memcpy和memmove的区别才突然发现原来两者之间有如此区别,以前只知道这两个函数是
实现同样的功能,没有接触到其不同。
memcpy和memmove在MSDN的定义如下:
从两者的声明来看的确没有区别,我们来看这样一个例子
当我们需要将char* src="abcde"这个字符串全部copy到dest中然而src与dest在内存中大概是这样存在的:
内存地址 低------>高
1 src dest 2 1 2 3 4 5 6 3 [ a ][ b ][ c ][ d ][ e ][ '