二维动态数组问题

谁说我不能喝 提交于 2019-11-27 04:12:15

声明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访问元素

转载于:https://www.cnblogs.com/chengtalent/archive/2008/04/21/1164411.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!