定义一个静态的二维数组,并使用指针遍历该数组打印该数组元素。使用c++来完成,写出完整且可以在vscode中运行的代码
时间: 2024-11-06 09:14:02 浏览: 14
ccf.rar_ccf_二维数组
在C++中,你可以使用`std::array`或者经典的`int**`动态内存来创建一个静态的二维数组,并使用指针遍历它。这里是一个简单的例子,首先创建一个二维数组,然后使用指针进行遍历:
```cpp
#include <iostream>
#include <cstddef> // 包含 size_t 来获取数组尺寸
// 定义静态二维数组
const int ROWS = 3;
const int COLS = 4;
int arr[ROWS][COLS] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
// 使用指针遍历数组并打印元素
void printArray(int (*p)[COLS]) {
for (size_t i = 0; i < ROWS; ++i) {
for (size_t j = 0; j < COLS; ++j) {
std::cout << p[i][j] << " ";
}
std::cout << std::endl;
}
}
int main() {
// 指向数组的首地址
int (*arr_ptr)[COLS] = arr;
// 遍历并打印数组
printArray(arr_ptr);
return 0;
}
阅读全文