要创建一个基于堆的二维数组,可以使用以下步骤:
int rows = 3; // 行数
int* arr = new int[rows];
int cols = 4; // 列数
for (int i = 0; i < rows; i++) {
arr[i] = new int[cols];
}
// 访问元素
arr[0][0] = 1;
arr[1][2] = 3;
// 输出元素
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
std::cout << arr[i][j] << " ";
}
std::cout << std::endl;
}
// 释放内存
for (int i = 0; i < rows; i++) {
delete[] arr[i];
}
delete[] arr;
这样,就成功地创建了一个基于堆的二维数组,并可以进行访问和操作。
下一篇:不使用双重循环遍历列表