typedef struct BitTree
{
char data;
struct BitTree * Lchild;
struct BitTree * Rchild;
}BitNode;
void CreateBitTree(BitNode * bitnode)
{
char c;
scanf("%c" , &c);
if(c == '#') //其实这个if才是退出一个一个小递归的条件,因为你输入#就代表他没有孩子了,不用在继续递归了
{
bitnode->data = '#';
//printf("lalla");
}
else
{
bitnode =
{
char data;
struct BitTree * Lchild;
struct BitTree * Rchild;
}BitNode;
void CreateBitTree(BitNode * bitnode)
{
char c;
scanf("%c" , &c);
if(c == '#') //其实这个if才是退出一个一个小递归的条件,因为你输入#就代表他没有孩子了,不用在继续递归了
{
bitnode->data = '#';
//printf("lalla");
}
else
{
bitnode =