下列结构应该如何使用delete删除
int **p;int *buffer;
p=new int *[m];
for(int i=0;i<m;i++)
{
buffer = new int[n];
p[i]=buffer;
}
应该如何使用delete语句来回收内存,我写的如下,但觉得不对:
for(int i = 0; i < m; i++)
{
delete p[i];
}
delete p;
2011-10-28 22:49
2011-10-28 23:04
2011-10-28 23:10
2011-11-06 21:06
程序代码:for(int i = 0; i < m; i++)
{
delete [] p[i];
}
delete [] p;
2011-11-24 12:16