void *my_memcpy(void* dest,const void* src,size_t count)
{
char* ret = dest;
while(count--)
{
*(char*)dest = *(char*)src;
dest = (char*)dest + 1;
src = (char*)src + 1;
}
return ret;
}
int main()
{
char arr1[] = { 'a','b','c','d' };
char arr2[10] = { 0 };
int count = 4;
my_memcpy(arr2, arr1,count);
for (count; count >= 0; count--)
{
printf("%c ", arr2[count]);
}
return 0;
}