我想遍历一个链接列表并显示每个节点的值使用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。或者可能改变降低后的降序。 –