内存操作函数

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;
}