求助,创建二叉树问题

int CreateBiTree(BiTree &T) {
char ch;
scanf_s("%c", &ch);
if (ch == '#')T = NULL;
else {
if (!(T = (BiTNode *)malloc(sizeof(BiTNode)))) {
exit (0);
}
T->data = ch;
CreateBiTree(T->lchild);
CreateBiTree(T->rchild);
}
return 1;
}

case 1: {

printf("输入二叉树\n");

if (CreateBiTree(T)) { printf("创建二叉树成功"); }
break;
}

显示输入二叉树,输入之后,然后enter就没反应了

http://blog.csdn.net/u014285517/article/details/50440829

这只是截取的一部分。。。

下面图所示,之前一直上传错误图片