代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
void*Memcpy(void*dest, const void*src, size_t count)
{
assert(dest);
assert(src);
assert(count > 0);
char*pdest = (char*)dest;
const char*psrc = (const char*)src;
while (count)
{
*pdest = *psrc;
*psrc++;
*pdest++;
count--;
}
return dest;
}
int main()
{
int arr1[10] = { 0 };
int arr2[5] = { 1, 2, 3, 4, 5 };
Memcpy(arr1, arr2, sizeof(arr2));
for (int i = 0; i < sizeof(arr1)/sizeof(arr1[0]); i++)
{
printf("%d ", arr1[i]);
}
system("pause");
return 0;
}