内外层都需要delete释放
int** p;
p = new int* [3];
for (int i = 0; i < 3; i++) {
p[i] = new int[3];
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
p[i][j] = (i + 1) * 10 + (j + 1);
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << p[i][j] << " ";
}
cout << endl;
}
for (int i = 0; i < 3; i++) {
delete p[i];
}
delete[]p;