内存操作函数
memcpy--//处理不重叠内存数据拷贝
//memcpy(目的地,起始地,大小(字节))
memmove--//处理不重叠内存数据拷贝
// memmove(目的地,起始地,大小(字节))
memcmp--//比较大小
//memset(数组1,数组2,大小(字节))
memset--//设置字符
//memset(目的地,内容,大小(字节))
模拟实现memcpy
void* my_memcpy(void *dest, const void *src, unsigned int sz)
{
void *ret = dest;
assert(dest != NULL);
assert(src != NULL);
while (sz--)
{
*(char*)dest = *(char*)src;
++(char*)dest;
++(char*)src;
}
return ret;
}
int main()
{
int arr1[] = { 1, 2, 3, 4, 5, 6 };
int arr2[10] = { 0 };
my_memcpy(arr2, arr1, sizeof(arr1));
return 0;
}