c++ 拷贝二维数组
时间: 2023-10-28 10:06:53 浏览: 856
C++二维数组的使用
5星 · 资源好评率100%
要拷贝一个二维数组,你可以使用循环逐个复制元素或使用数组拷贝的方法。以下是使用数组拷贝方法的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int arr1[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int arr2[3][3];
// 使用数组拷贝方法
for (int i = 0; i < 3; i++) {
memcpy(arr2[i], arr1[i], sizeof(int) * 3);
}
// 打印拷贝后的二维数组
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", arr2[i][j]);
}
printf("\n");
}
return 0;
}
```
以上代码通过使用`memcpy`函数将`arr1`的每一行拷贝到`arr2`中,实现了二维数组的拷贝。
阅读全文