二叉树建树问题
建立一个二叉树的代码 有问题无法打印出来 随便写的一个
#include <stdio.h>#include <malloc.h>typedef struct BiNode { int data; BiNode* lchild; BiNode* rchild;}BiNode,BiTree;BiTree* CreateTree(BiTree* t){ int data; scanf("%d",&data); if (data!=100) { t=new BiNode(); t->data = data; CreateTree(t->lchild); CreateTree(t->rchild); } return t;}int main(){ BiTree* t = new BiNode(); t = CreateTree(t); printf("the lchild is %d\n",t->lchild->data);//这句不能打印 return 0;}