[問題] 第一次做二元樹 不知道哪裡錯了

看板C_and_CPP (C/C++)作者 (1018)時間16年前 (2009/08/31 23:12), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
struct tnode *addtree( struct tnode *p, char *w){ int cond ; if (p=NULL){ p=talloc(); p->word= strdup(w); p->count =1; p->left= NULL; p->right=NULL; }else if ((cond =strcmp( w, p-> word))==0) p-> count++; else if (cond<0) p->left= addtree(p->left,w); else ↓↓↓↓↓↓↓↓↓↓↓↓ p->right= addtree(p->right,w); ↑↑↑↑↑↑↑↑↑↑↑↑ return p; } p->left= addtree(p->left,w); 這一行沒問題 但是 p->right= addtree(p->right,w); 一直出錯 編譯時出現這個錯誤訊息 " C:\Dev-Cpp\main.cpp cannot convert `tonde*' to `tnode*' for argument `1' to `tnode* addtree(tnode*, char*)' " 這是什麼意思? 請問要如何解決? 對....對不起 原來是這麼鳥的地方.... = = 謝謝各位了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.69.101

08/31 23:14, , 1F
打錯字 tonde
08/31 23:14, 1F

08/31 23:53, , 2F
先學學怎麼看除錯資訊如何?
08/31 23:53, 2F
※ 編輯: vialter01 來自: 125.231.69.101 (09/01 00:00)

09/01 00:54, , 3F
典型的看到英文就略過XDDDDD
09/01 00:54, 3F
文章代碼(AID): #1Ac-XHER (C_and_CPP)
文章代碼(AID): #1Ac-XHER (C_and_CPP)