方法一:使用new关键字
参考代码
#include <iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;
int main(){
int row=0,col=0;
int **arr=NULL;
cout<<"please input the number of row and col: ";
cin>>row>>col;
//动态开辟数组
arr=new int* [row];
for(int i=0;i<row;i++){
arr[i]=new int[col];
}
cout<<endl;
//输入数组元素
for(int i=0;i<row;i++){
for(int j=0;j<col;j++){
cin>>arr[i][j];
}
}
//打印数组元素
cout<<endl;
for(int i=0;i<row;i++){
for(int j=0;j<col;j++){
cout<<arr[i][j]<<setw(5);
}
cout<<endl;
}
//释放空间
for(int i=0;i<row;i++){
delete [] arr[i];
arr[i]=NULL;
}
delete [] arr;