在C++中,可以使用静态数组来创建矩阵,而不使用动态分配的指针。以下是一个示例代码:
#include
const int ROWS = 3;
const int COLS = 4;
int main() {
int matrix[ROWS][COLS] = {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}};
// 访问矩阵元素
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
在上述代码中,我们使用静态数组 matrix
创建了一个 3x4 的矩阵。然后,我们使用两个嵌套的 for
循环来访问并打印矩阵的元素。
请注意,静态数组的大小在编译时确定,因此您需要在创建数组时提供确切的行数和列数。