指针用完后问什么释放不掉呢????
typedef struct node{
bool sign;
int index;
int data[Max];
}str;
str *t,*b;
t=new str;b=new str;
for(j=1;j<=n;j++){
t=div(conversion(1),conversion(j));// 1/j,返回str类型指针
b=add(b,t); // b+t,返回str类型指针,b已有初值0
if(t!=NULL){
delete t ; //释放t指向的空间,运行到这就出错
}
}
我想算1/1+1/2+......1/n,加法算完后,前面的除法值就没用了,我想释放掉,能编译,但运行出错。怎么改正?
谢谢!!!!!