二维数组的动态创建
int main(){
int r, c;
cin >> r >> c;
//二维数组的创建和使用
int **arr = new int*[r];
for(int i = 0; i < r; i++)
arr[i] = new int[c];
for(int i = 0; i < r; i++)
for(int j = 0; j < c; j++)
arr[i][j] = (i + 2) * 2 + j;
for(int i = 0; i < r; i++){
for(int j = 0; j < c; j++)
cout << arr[i][j] << " ";
cout << endl;
}
//二维素组的释放
for(int i = 0; i < r; i++){
delete[] arr[i];
//防止野指针的产生
arr[i] = nullptr;
}
delete[] arr;
arr = nullptr;
}
int main(){
int r, c;
cin >> r >> c;
vector<vector<int> > arr(r, vector<int>(c));
}