int creat(tree *t){ int ch; cin>>ch; if(ch=='0') t=NULL; else { t=new tree; t->data=ch; creat(t->lchild); creat(t->rchild); } return 1;}额 应该是没注意吧,这里
int creat(tree *t)改用tree **t,函数参数使用值传递。