关于递归的一个问题
Bitree pre;///全局变量
int Inthreading(Bitree p){
if(p){
Inthreading(p->lchild );
if(!p->lchild ){
p->Ltag =Thread;
p->lchild =pre;
}
if(!pre->rchild ){
pre->Rtag =Thread;
pre->rchild =p;
}
pre=p;
Inthreading(p->rchild);
}
return 1;
}
问题:pre在每一次递归中都改变值吗 ?小弟有点迷糊了 各位给讲解一下哈