回 帖 发 新 帖 刷新版面

主题:大家帮我看哈,为啥不能输数据进去!

#include<stdlib.h>
#include<iostream.h>
#include<malloc.h>
#include<string.h>
#include<stdio.h>
enum Status {OVERFLOW,OK};
typedef   int TElemType ;
typedef struct BiTNode{
    TElemType data;
    struct BiTNode *lchild,*rchild;
}BiTNode,*BiTree;
Status  CreateBiTree_PreOrder(BiTree&T)

{
      char ch;
     cin>>ch;
     if(ch==' ')T=NULL;
     else{
            if(!(T=(BiTNode*)malloc(sizeof(BiTNode))))
            exit(OVERFLOW);
            T->data=ch;
            CreateBiTree_PreOrder(T->lchild);
            CreateBiTree_PreOrder(T->rchild);
    }

    return OK;
}

void main()
{   
    
    Status CreateBiTree_PreOrder(BiTree&T);
}


    
    

回复列表 (共3个回复)

沙发

void main()
{   
    
    Status CreateBiTree_PreOrder(BiTree&T);
}

LZ的C要好好学啊,基本知识,,,,,
函数调用怎么能这样。

板凳

bitnode *temp;
temp =(BiTNode*)malloc(sizeof(BiTNode));
if(temp==null)
{
  return 0;
}
然后再调用你的那个函数!
我发慈悲!!!!!!!!!!

3 楼


真的是我c学得很菜!谢咯,发了两次呢。只是我改过了还是不行!郁闷阿!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册