C语言copy一个数组的数值
时间: 2024-09-22 09:06:30 浏览: 35
AlibofMatrixoperationforClanguage.(矩阵运算库-C语言).zip
在C语言中,复制一个数组通常通过创建一个新的数组并逐个元素地将源数组的内容赋值给新数组来完成。以下是基本的过程:
```c
#include <stdio.h>
void copy_array(int src[], int dest[], int size) {
for (int i = 0; i < size; i++) {
dest[i] = src[i]; // 源数组元素赋值给目标数组对应位置
}
}
int main() {
int original[5] = {1, 2, 3, 4, 5};
int copied[5];
copy_array(original, copied, sizeof(copied) / sizeof(copied[0]));
// 现在copied数组包含了original数组的副本
for (int i = 0; i < 5; i++) {
printf("copied[%d] = %d\n", i, copied[i]);
}
return 0;
}
```
在这个例子中,`copy_array`函数接收两个整型数组和它们的大小作为参数,然后遍历并将源数组的每个元素复制到目标数组。
阅读全文