-5

これは、スレッド化された二分探索木です。コンパイルできない理由を教えてください。

http://codeworldtechnology.wordpress.com/2009/08/27/insertion-deletion-and-traversal-in-fully-in-threaded-binary-search-tree/

4

1 に答える 1

2

エラー:

tree.c: In function ‘main’:
tree.c:51: warning: incompatible implicit declaration of built-in function ‘exit’
tree.c:51: error: too few arguments to function ‘exit’
tree.c: In function ‘preorder’:
tree.c:327: warning: comparison between pointer and integer

exit();私はそれが間違っているの を見ることができますexit(0);

327行目:整数は次のように定義され if(ptr->right_ptr==link)ているため、間違っています。link

typedef enum { thread,link} boolean;    

ここで、right_ptr;ポインタは次のとおりです。

struct node
{
  struct node *left_ptr;
  boolean left;
  int info;
  boolean right;
  struct node *right_ptr;
}*head=NULL  

このコードが壊れていることをお勧めします。他にも多くのバグがあります。使用しないでください。

;

于 2013-01-11T11:17:54.857 に答える