请教二级指针应该如何析构?
papaofdoudou
新星创作者: 人工智能技术领域
领域专家: 嵌入式与硬件开发技术领域 2009-05-11 07:44:44 int**p;
int n,m;
cin>>n;
cin>>m;
p=new int*[n];
for(int i=0;i <n;i++)
{
p[i]=new int [m];
}
for(int j=0;j <n;j++)
for(int k=0;k <m;k++)
{
p[j][k]=j+k;
}
for(int l=0;l <n;l++)
{
delete []p[l]
}
delete []p;
大家看最后两句,我认为是这样析构的,可是好多网友和书籍上都这样写:
for(int l=0;l <n;l++)
{
delete []p[l]
}
delete p;
最后一条语句没有加[],不知那种析构方式是正确的呢?