白轼泽 发表于 2019-4-5 23:10:05

麻烦大家帮我看看我的建立二叉链表错在哪了

我的代码运行之后直接结束了,根本没办法输入数据,还麻烦大家帮我看看错在哪了#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;
}

白轼泽 发表于 2019-4-5 23:11:22

因为使用了c++的引用参数,所以请使用c++运行此代码
页: [1]
查看完整版本: 麻烦大家帮我看看我的建立二叉链表错在哪了