代码之家  ›  专栏  ›  技术社区  ›  Dchris

错误1在C中使用gcc编译和其他错误

c
  •  0
  • Dchris  · 技术社区  · 14 年前

    我有一个程序使用两个函数,一个是在二叉树中插入一个新节点,另一个是打印所有的叶子

    错误是:

    在树中包含的文件中。c:4:

    tree.h:5:错误:应为)before*标记

    tree.c:8:错误:应为)before*标记

    tree.c:28:error:expected)之前 代币 *[tree.o]错误1

    第4行和第5行

    void insert(fyllo **root,int newnum);
    
    void print_inorder(fyllo *last);
    

    void insert(fyllo **riza,int newnum){
    
     fyllo *neofyllo;
    
      neofyllo=ALLOC(fyllo);        
    
      neofyllo->right=NULL;
    
      neofyllo->left=NULL;
    
      if ((*riza)==NULL){
           *riza=neofyllo;
           (*riza)->num=newnum;              
           return;
           }
      if (newnum<(*riza)->newnum) insert(&(*riza)->left,newnum);
      else insert(&(*riza)->right,newnum);    
         }
    

    28号线及以下

    void print_inorder(fyllo *riza){
    
         if (riza==NULL) return ;
         inorder(riza->left);
         printf("%d ",riza->num);
         inorder(riza->right);
        }
    
    1 回复  |  直到 14 年前
        1
  •  4
  •   Jens Mühlenhoff    14 年前

    编译器似乎有问题 fyllo