これは、スレッド化された二分探索木です。コンパイルできない理由を教えてください。
質問する
106 次
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 に答える