动态分配数组

二维数组小结:

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可以不是已知的

缺点:调用不直观

原文地址:https://www.cnblogs.com/sanshuiyijing/p/3021833.html