之前用DEV C++写代码,声明二维数组可以直接用变量声明,如下
int a,b;
cin>>a >>b;
int mar[a][b];
而现在用VS2012来写代码时,用变量来声明二维数组就会报错,要用如下的方式
int **mar;
int a,b;
cin>>a >>b;
mar=new int *[a];
for(int i=0;i<a;i++)
{
mar[i]=new int[b];
}
注意申请空间的释放
一位数组的空间申请
int m;
int
*array;
array=
new
int
[m];
数组空间释放
delete [] array;