1.用new申请一块内存
#include<iostream>
using namespace std;
int main(int argc, char* argv[])
{
int n=2,m=3; //
int **swp; //动态申请二维数组 n行 m列
swp=new int*[n];
for(int i=0;i<n;i++)
swp[i]=new int[m];
return 0;
}
2.用vector创建一个二维数组
int n=10,m=2; //
vector<vector<int> > swp(n);//表示二维数组有4行, 后面两个> >中间的空格不能省略
for(int i=0;i<n;i++)
{swp[i].resize(m);}//表示二维数组有2列
也可以直接写做:
vector<vector<int> >swp(n,vector<int>(m));//定义二维数组swp[][],n行 m列