前序递归建立二叉树,怎么调用呀
这是编写的程序,就是不知道怎么调用,输入数据后会出现死循环,无法结束,求解呀!BTNode *Create_BiTree2()
{
BTNode *t;
int i;
char c;
scanf("%c",&c);
if(c=='#') return(NULL);
else
{
t=(BTNode*)malloc(sizeof(BTNode));
t->cdata=c;
t->lchild=Create_BiTree2();
t->rchild=Create_BiTree2();
}
return(t);
}