void* memcpy ( void * destination, const void * source, size_t num );
src 往 dest 传递数据的字节数
不用来处理重叠的内存之间的数据拷贝
#include <stdio.h>
#include <string.h>
#include <assert.h>
void test1()
{
int arr1[] = { 1,2,3,4,5,6,7 };
int arr2[10] = { 0 };
memcpy(arr2, arr1, 28); // 从arr1中拷贝28个字节的数据给到arr1
for (int i = 0; i < 7; i++)
{
printf("%d ",arr1[i]);
}
float arr3[] = { 1.1,2.2,3.3,4.4,5.5,6.6,7.7 };
float arr4[10] = { 0 };
// 可以传递任意类型
memcpy(arr4, arr3, 28);
}
int main()
{
test1();
return 0;
}