delete二维数组需要delete行和列。请看下面的代码:
for(i=1;i<=100003;i++)
{
delete[]nStr[i];
nStr[i]=NULL;
}
delete []nStr;
nStr=NULL;
delete不了是因为你访问越界了吧
char *Stack = new char[1]; //动态数组,栈
char **rtSck = new char*[1]; //动态数组,返回栈
所谓动态,没见你怎么动。 不会写就用vector吧,既然是C++就得有C++的写法
new和delete是对应的一组内存操作函数,释放内存应该要
delete[]nStr;
delete[]Stack;
delete[]rtSck ;
delete二维数组需要delete行和列。请看下面的代码:
for(i=1;i<=100003;i++)
{
delete[]nStr[i];
nStr[i]=NULL;
}
delete
[]nStr;
nStr=NULL;
delete []nStr