C语言怎么给一个已经有的二维数组赋值给另一个数组,举个例子
时间: 2023-07-15 08:12:21 浏览: 92
c语言数组学习资料
可以使用循环遍历数组并逐个赋值的方式实现将一个二维数组赋值给另一个数组。下面是一个简单的例子:
```c
#include <stdio.h>
int main() {
int arr1[2][3] = {{1, 2, 3}, {4, 5, 6}}; // 定义一个二维数组 arr1
int arr2[2][3]; // 定义一个空的二维数组 arr2
// 使用循环遍历数组并逐个赋值
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
arr2[i][j] = arr1[i][j];
}
}
// 验证 arr2 是否已经赋值成功
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", arr2[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
1 2 3
4 5 6
```
在这个例子中,我们首先定义了一个二维数组 `arr1`,然后定义了一个空的二维数组 `arr2`。接着,我们使用两个循环遍历 `arr1` 中的每个元素,并将其赋值给 `arr2` 中对应的元素。最后,我们验证了 `arr2` 是否已经成功地赋值。
阅读全文