方法1.用new / delete创建二维动态数组
代码:
#include<iostream>
#include<vector>
using namespace std;
#define ROW 2 //行数
#define COLUMN 3 //列数
#define VALUE 1 //数组元素值
//使用new/delete创建二维数组
int main()
{
int **arr=new int*[ROW];
int i,j;
for(i=0;i<ROW;i++)
{
arr[i]=new int[COLUMN];
}
for(int i=0;i<ROW;i++)
{
for(j=0;j<COLUMN;j++)
{
arr[i][j]=VALUE;
cout<<arr[i][j]<<" ";
}
cout<<endl;
}
for(i=0;i<ROW;i++)
delete [] arr[i];
delete arr;
return 0;
}
方法2.使用容器创建二维动态数组
方法a.
#include<iostream>