c语言怎么把一个二维数组的值赋给另一个二维数组
时间: 2024-06-17 16:02:10 浏览: 223
c语言二维数组的传递
4星 · 用户满意度95%
要将一个二维数组的值赋给另一个二数组,可以使用循环遍历的方式逐个元素进行赋值操作。以下是一个示例代码:
```c
#include <stdio.h>
void copyArray(int src[], int dest[], int rows, int cols) {
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
dest[i][j] = src[i][j];
}
}
}
int main() {
int srcArray = {{1, 2, 3}, {4, 5, 6}};
int destArray;
copyArray(srcArray, destArray, 2, 3);
// 打印目标数组的值
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", destArray[i][j]);
}
printf("\n");
}
return 0;
}
```
在上面的示例代码中,`copyArray`函数用于将源数组`src`的值复制到目标数组`dest`中。通过两层循环遍历源数组的每个元素,并将其赋值给目标数组对应位置的元素。
相关问题:
1. 如何声明和初始化二维数组?
2. C语言中如何进行多维数组的遍历?
3. 有没有其他方法可以实现二维数组的复制?
阅读全文