memcpy函数作用:
将由src指向地址为起始地址的连续n个字节的数据复制到以dest指向地址为起始地址的空间内,函数返回一个指向dest的指针
特别说明:
1.src和dest所指内存区域不能重叠
2.与strcpy相比,memcpy遇到‘\0’并不会结束,而是一定会拷贝完n个字节
3.memcpy可以拷贝任何数据类型的对象,可以指定拷贝的数据长度
4.如果dest本身就有数据,执行memcpy()后会覆盖原有的数据
5.dest和src都不一定数组,任意的可读写的空间均可
6.如果要追加数据,则每次执行memcpy后,要将目标数组地址增加到所要追加数据的地址
内存重叠时:
具体实现代码:
void* memcpy(void* dst,