c语言二叉树基本操作实现,代码有错误,求指点 [Error] 'createTree' was not declared in this scope

这是出错的代码typedefstructbtn{chardata;structbtn*lchild,*rchild;}btree,*BT;intsum;intcount;... 这是出错的代码
typedef struct btn
{
char data;
struct btn *lchild,*rchild;
}btree,*BT;
int sum;

int count;
int lefs;
void creatTree(BT &B)//创建二叉树
{
char ch;
getchar();
printf("请输入二叉树的基本元素,以*结束\n");
scanf("%c",&ch);
if(ch=='#')
{
B=NULL;
}
else
{
B=(BT)malloc(sizeof(btree));
if(!B)
{
exit(0);
}
B->data=ch;
createTree(B->lchild);
createTree(B->rchild);
}
return;
}
void middleprint(BT&B)//递归中序遍历二叉树
{
if(B!=NULL)
{
Firstprint(B->lchild);
printf("%c",B->data);
Firstprint(B->rchild);
}
}
展开
 我来答
kaixingui2012
2015-11-25 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6456万
展开全部
void creatTree(BT &B)//创建二叉树

应该改成:
void createTree(BT &B)//创建二叉树 递归调用时写的是:createTree(B->lchild);函数名差个e
更多追问追答
追问

void middleprint(BT&B)

这一部分是后边的,能给看一下嘛错误是'Firstprint' was not declared in this scope

追答
Firstprint()函数没有啊!!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式