(1)C++ new的方式
int main()
{
int n = 0;
cin>>n;
int m = 0;
cin>>m;
//(1)动态开辟m*n的二维数组
int** arr = new int*[m];
for (int i = 0;i < n;i++)
{
arr[i] = new int[n];
memset(arr[i], 0, sizeof(int)*n);//new出来的空间一定要记得初始化
}
for (int i = 0;i < m;i++)
{
delete arr[i];
}
delete[] arr;
system("pause");
return 0;
}
(2)C++ vector的方式
1、
int main()
{
int n = 0;
cin>>n;
int m = 0;
cin>>m;
//开辟一个M*N的二维数组
vector<vector<int>> arr(m, vector<int>(n));//arr