[問題] 關於linked list

看板C_and_CPP (C/C++)作者 (humor)時間13年前 (2012/07/22 20:49), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/2 (看更多)
今天下午開始寫linked list 但是一直卡在這裡 翻了書和辜狗很久了還是不知道怎麼解決 typedef struct node { int data; struct Node *next; }Node; Node* head; int NodeNum=0; int addNode() { int data; Node *tmp=head; //從頭搜尋用 printf("Input data:"); scanf("%d",&data); if(NodeNum==0){ head->next = NULL; head->data = data; } else { while(tmp->next!=NULL) { //tmp = tmp->next; } } } 中間int main的部分就不打了,那邊只有基本的選擇功能 錯誤的地方是 head->next = NULL; 會直接發生關閉DEV_C++程式編譯器 另外tmp = tmp->next;這行也會有警告 可是我看書上這些都沒問題阿 卡了真的很久 想請問是哪邊出錯了 麻煩各位了謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.181.244.193

07/22 20:52, , 1F
因為你的 main 裡面沒有 malloc
07/22 20:52, 1F

07/22 20:58, , 2F
真的是那樣..謝謝 學到了
07/22 20:58, 2F

07/22 21:02, , 3F
警告的部分也解決了 謝謝
07/22 21:02, 3F
文章代碼(AID): #1G2_RJas (C_and_CPP)
文章代碼(AID): #1G2_RJas (C_and_CPP)