[問題] 關於linked list
今天下午開始寫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
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
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
14
42