二叉树先序遍历 这么做到底哪错了 编译可以通过 但是程序总是出错然后终止 我只要这个做法到底哪错了 谢谢

2025-06-27 18:46:38
推荐回答(2个)
回答1:

int creat(tree *t)
{ int ch;
cin>>ch;
if(ch=='0') t=NULL;
else
{ t=new tree;
t->data=ch;
creat(t->lchild);
creat(t->rchild);
}
return 1;
}
额 应该是没注意吧,这里

回答2:

int creat(tree *t)改用tree **t,函数参数使用值传递。