创建方法如下:
int rows = 2;
int cols = 3;
int ** maxValues = new int*[rows]; //maxValues为指针,指向存放 rows个 int*类型的数据
for (int i = 0; i < rows; i++){
maxValues[i] = new int[cols]; //maxValues[i]类型为int*,指向存放 cols个 int类型的数据
}
创建的示意图如下:
赋值:
for (int i = 0; i < rows; i++){
for (int j = 0; j < cols; j++){
maxValues[i][j] = i * 10 + j;
cout << maxValues[i][j] << " ";
}
}
释放内存:
//new多少delete多少
for (int i = 0; i < rows; i++){
delete[] maxValues[i];
}
delete[] maxValues;