memcpy 指的是c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。
void *my_memcpy(void *dest, const void *src, unsigned int count)
{
void *ret = dest;
assert(dest != NULL);
assert(src != NULL);
while (count--)
{
*(char *)dest = *(const char *)src;
++(char *)dest;
++(char *)src;
}
}
int main()
{
char arr1[10] = { 0 };
char arr2[20] = "abcdef";
int arr3[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int arr4[10] = { 0 };
my_memcpy(arr2, arr1, 10);
my_memcpy(arr4, arr3, 40);
system("pause");
return 0;
}