头文件:
函数的声明:
返回值 :
用法:
从src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中
注:void*有返回值,void无返回值
函数的实现:
#include<assert.h>
void* my_memcpy(void* dest, const void* src, size_t count) {
assert(dest && src);
void* ret = dest;
while (count--) {
*(char*)dest = *(char*)src;
dest = (char*)dest + 1;
src = (char*)src + 1;
}
return ret;
}