动态分配数组
二维数组小结:
1.int (*A)[n]=new int[m][n];
删除:delete []A;
缺点:n必须是已知的
优点:直观清晰,连续存储
2.int **A=new int*[m];
for(int i=0;i<m;i++)
A[i]=new A[n];
删除:
for(int i=0;i<m;i++)
delete []A[i];
delete []A;
优点:n可以不是已知的
缺点:非连续存储,程序繁琐
3.int *A=new int[m*n];
删除:delete []A;
优点:连续存储,n可以不是已知的
缺点:调用不直观