void *memcpy( void *dest, const void *src, size_t count );
把src中的内容 拷贝到dest 拷贝count个字节
可以一个一个字节从前往后拷贝。
下面模拟实现memcpy。
//模拟实现memcpy #include<stdio.h> void* my_memmove(void* dst, const void* sor, int count) { void* ret = dst; while (count--) { *(char*)dst = *(char*)sor; (char*)dst = (char*)dst + 1; (char*)sor = (char*)sor + 1; } return dst; } int main() { int i = 0; int arr[10] = { 0 }; int arr1[] = { 1,2,3,4,5,6,7,8,9,10 }; my_memmove(arr, arr1, 5 * sizeof(arr1[0])); for (i = 0; i < 10; i++) { printf("%d ", arr[i]); } return 0; }