麻烦大家帮我看看我的建立二叉链表错在哪了
我的代码运行之后直接结束了,根本没办法输入数据,还麻烦大家帮我看看错在哪了#include <iostream>#include <cstdio>
using namespace std;
typedef struct BiTNode
{
char data;
struct BiTNode *Lchild,*Rchild;
}BiTNode,*BiTree;
void Create(BiTree &T)//先序遍历的方式创建
{
char ch;
scanf("%c",&ch);
if(ch=='#')//输入#以结束输入
T=NULL;
else
{
T=new BiTNode;
T->data=ch;
Create(T->Lchild);
Create(T->Rchild);
}
}
int main()
{
BiTree T;
Create(T);
return 0;
}
因为使用了c++的引用参数,所以请使用c++运行此代码
页:
[1]