#include<stdio.h>
#include<stdlib.h>
typedef struct Node
{
char data;
struct Node *lc;
struct Node *rc;
}BiTNode,*BiTree;
void CreateBiTree(BiTree &T)
{
char key;
scanf("%c",&key);
if(key=='0')
{
T=NULL;
}else
{
T=(Node*) malloc (sizeof(Node));
T->data=key;
CreateBiTree(T->lc);
CreateBiTree(T->rc);
}
}
int main()
{
BiTree root;
printf("请先序输入字符(以0表示叶节点下无数据):\n");
CreateBiTree(root);
printf("创建成功");
return 0;
}
请问为什么这样创建二叉树会重复陷入循环,无法弹出创建成功的提示