#define TElemType int
typedef struct BiTNode
{
TElemType data;
struct BiTNode * lchild,*rchild;
}BiTNode,* BiTree;
//先序创建二叉树
void CreateBiTree(BiTree *T)
{
TElemType c;
scanf("%c",&c);
if(c!=' ')
{
*T=(BiTree)malloc(sizeof(BiTNode));
if(!(*T))
{
exit(0);
}
(*T)->data=c;
CreateBiTree(&(*T)->lchild);
CreateBiTree(&(*T)->rchild);
}
} |