64,681
社区成员
发帖
与我相关
我的任务
分享
char *pstr=new char[];
char *pstrList[9];
for(int i=0;i<9;i++)*pstrList[i]=new char[];
int n=9;
int **p = new int*[n];
for(int i=0; i<n; i++)p[i]=new int[n];
delete [] pstr;
for(i=0;i<9;i++)
delete [] pstrList[i];
for(i=0;i<9;i++)
delete [] p[i];
delete *p;
delete pstr;
pstr=NULL; //防止野指针
delete p;
p=NULL;
char *pstr=new char[]; //delelte pstr[];
char *pstrList[9]; //pstrList不是动态的,不能delete pstrList
for(int i=0;i<9;i++)
*pstrList[i]=new char[];
//for(int i=0;i<9;i++)
// delete pstrList[i];
int n=9;
int **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;