void* my_memcpy(void* dest, void* src,size_t num)
{
void* ret = dest;
int i = 0;
assert(dest && src);
while (num--)
{
*(char*)dest = *(char*)src;
src = (char*)src + 1;
dest = (char*)dest + 1;
}
return ret;
}
1 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。
2 assert断言防止dest和src为空指针,要包含头文件assert.h