C中如何快速将一个数组的数据全复制到另一个空数组中
时间: 2024-10-21 09:07:43 浏览: 25
c代码-C语言编写一个程序,将字符数组str2中的全部字符复制到字符数组str1中
在C语言中,如果你想将一个数组的数据逐个复制到另一个空数组中,通常的做法是通过循环遍历第一个数组,并将每个元素赋值给第二个数组对应的元素。这里是一个基本的例子:
```c
#include <stdio.h>
// 假设我们有两个数组
int source[5] = {1, 2, 3, 4, 5};
int destination[5]; // 空数组
void copy_array(int source[], int destination[], int size) {
for (int i = 0; i < size; i++) {
destination[i] = source[i]; // 将源数组元素复制到目标数组
}
}
int main() {
copy_array(source, destination, sizeof(source) / sizeof(source[0])); // 注意调整大小以匹配数组长度
return 0;
}
```
在这个例子中,`copy_array`函数接收源数组、目标数组以及它们的长度,然后通过for循环完成了数据的复制。
阅读全文