定义一个二维数组,通过指针遍历数组所有元素
时间: 2023-06-02 11:04:51 浏览: 52
您好!可以为您提供如下代码示例:
```c++
#include <iostream>
using namespace std;
const int ROW = 3; //定义行数
const int COL = 4; //定义列数
int main() {
int arr[ROW][COL] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; //定义二维数组,并初始化
for (int i = 0; i < ROW; i++) {
for (int j = 0; j < COL; j++) {
cout << arr[i][j] << " "; //使用两个for循环遍历所有元素并输出
}
}
return 0;
}
```
如果您需要使用指针遍历数组,可以参考以下代码:
```c++
#include <iostream>
using namespace std;
const int ROW = 3; //定义行数
const int COL = 4; //定义列数
int main() {
int arr[ROW][COL] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; //定义二维数组,并初始化
int *p = &arr[0][0]; //定义一个指针,并将其指向二维数组的第一个元素
for (int i = 0; i < ROW * COL; i++) {
cout << *(p + i) << " "; //使用指针遍历所有元素并输出
}
return 0;
}
```
以上是关于定义二维数组并通过指针遍历所有元素的两种方法,希望能对您有所帮助。