C语言中如何复制数组的内容

Python012

C语言中如何复制数组的内容,第1张

在C语言当中,对于数组复制要分两种。

1)字符数组。

字符数组相当于字符串,可以用标准函数strcpy()和strncpy()直接进行字符串复制。

2)其他数组。

由于C语言的原始性,它并不具备操作符重载。所以对于数组复制,都需要对数组进行遍历,然后每个元素每个元素的一一复制。根据数组的大小和维数,可选择不同的循环或者递归进行复制。

#include <stdio.h>

int main()

{

int i, array1[5], array2[5]

printf("请输入第一个数组:")

for(i=0i<5i++)

scanf("%d", &array1[i])

printf("\n第二个数组:")

for(i=0i<5i++)

{

array2[i] = array1[i]

printf("%d ", array2[i])

}

return 0

}