二叉树的建立int型输出是10200错在哪里,该怎么改

bitree::rcreate(BiTNode *&t )
{
int ch;
cin>>ch;
if(ch==0)
{
t=NULL;
}//是否空子数
else{
t=new BiTNode;
t->data=ch;
rcreate(t->lchild);
rcreate(t->rchild);
}

}
bitree::rcreatebitree()
{
BiTNode *t;
rcreate(t);
bt=t;
}

输出是10200,不知道怎么输入的,也不知道输出代码怎么写的啊