动态分配数组

二维数组小结:

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

缺点:调用不直观

 

 

posted @ 2013-04-15 12:28  我爱写程序  阅读(226)  评论(0编辑  收藏  举报