void Tree ::creatTree(Node * & p)
{
T val;
cin>>val;
if(val=='#')
p=NULL;
else
{
p=new Node ;
p->data=val;
cout<leftchild<
creatTree(p->leftchild);
creatTree(p->rightchild);
}
}
我想问的是:在第一次输入非#之后,构造一个节点,给这个结点的data部分赋值,但是这时候p->rightchild是空啊,怎么可以 递归得起来,求大神啊