c语言中把一个数组的值传递给另外一个数组
时间: 2024-09-14 11:05:25 浏览: 39
C语言中二维数组作为函数参数来传递的三种方法
5星 · 资源好评率100%
在C语言中,将一个数组的值传递给另一个数组通常是通过数组拷贝的方式来实现的。基本方法是使用循环结构,遍历原数组中的每个元素,并将它们逐个赋值给目标数组的对应位置。以下是实现数组拷贝的一个简单示例:
```c
#include <stdio.h>
void copyArray(int source[], int destination[], int size) {
for (int i = 0; i < size; i++) {
destination[i] = source[i];
}
}
int main() {
int source[5] = {1, 2, 3, 4, 5};
int destination[5]; // 目标数组应有足够的空间来存放源数组的值
// 调用函数进行拷贝
copyArray(source, destination, 5);
// 打印拷贝后的数组以验证结果
for (int i = 0; i < 5; i++) {
printf("%d ", destination[i]);
}
printf("\n");
return 0;
}
```
在上面的示例中,`copyArray`函数接受源数组、目标数组和数组的大小作为参数,然后通过循环将源数组中的每个元素拷贝到目标数组的相应位置。在`main`函数中,我们定义了一个源数组`source`和一个目标数组`destination`,然后调用`copyArray`函数进行拷贝,并打印目标数组来验证结果。
阅读全文