void* Mymemcpy(void* dst, void* src, int count)
{
assert(dst && src);
void* p = dst;
while (count != 0)
{
*(char*)dst = *(char*)src;
((char *)dst)++;
((char *)src)++;
count--;
}
return p;
}
int main()
{
int arr1[10] = { 1,2,3,5,6 };
int arr2[10] = {3,4,5,6,7,8};
Mymemcpy(arr1, arr2, 3 * sizeof(int));
for (int i = 0; i < 10; i++)
{
printf("%d ", arr1[i]);
}
return 0;
}
memcpy
最新推荐文章于 2023-08-31 10:08:05 发布