int **p;
p=new int*[N];
for(int i=0;i<n;i++)
p[i]=new int[N];
for(int i=0;i<N;i++)
delete[]p[i];
delete[]p;
道理很简单了,new和delete是反着来的,先new的最后delete,就和构造函数和析构函数的道理有些相似呢!
int **p;
p=new int*[N];
for(int i=0;i<n;i++)
p[i]=new int[N];
for(int i=0;i<N;i++)
delete[]p[i];
delete[]p;
道理很简单了,new和delete是反着来的,先new的最后delete,就和构造函数和析构函数的道理有些相似呢!