我想遍歷一個鏈接列表並顯示每個節點的值使用node.I使用while循環this.But問題是鏈接列表的最後一個元素沒有被打印出來。我不得不單獨打印最後一個元素。鏈接列表的最後一個節點值未被打印
int print(){
printf("\ncurrent list is \n");
struct Node* showList;
showList=head;
while(showList->next !=NULL){
printf("%d ",showList->data);
showList=showList->next;
}
printf("%d",showList->data); // it prints the last element
printf("\n");
}
這使程序崩潰..它不會工作。我嘗試了更早的 –
我不明白爲什麼它應該崩潰程序...也許發佈錯誤?或者在修改後顯示修改後的代碼,以確保您沒有添加一些不需要的更改。@ AL-zami請參閱我的編輯 – Idos
索引關閉一個錯誤?數組上的第一項是0,第N項是N-1。或者可能改變降低後的降序。 –