chengtalent

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

声明double (*p)[4] = new double[5][4];
可以直接 delete[] p;

要是这样声明 double *p[5]; 好像就得这样
int i;
for(i=0;i<5;i++)
p[i]=new double [4];

for(i=0;i<5;i++)
delete[] p[i];

int **a=new [n][3];delete []a;内存释放了,也不能用a访问元素
int (*a)[3]=new int [n][3];delete []a;内存释放了,但能通过a访问元素

posted on 2008-04-21 19:29  江 城 子  阅读(119)  评论(0编辑  收藏  举报