[問題] 關於在list 中移除節點
node* ptr,pre_ptr = NULL;
for(ptr=head->link;ptr!=NULL && ptr->x!=x;ptr=ptr->link)pre_ptr = ptr;
if(pre_ptr==NULL)
ptr ->head = ptr->link;
else
pre_ptr->link = ptr->link;
請問這段程式有錯嗎
這是一個fuction 起初還可以執行 但被執行幾次後就會錯誤
而且出在 else
pre_ptr->link = ptr->link; 這邊
請高手指教一下 ~"~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.208.131
推
04/20 00:41, , 1F
04/20 00:41, 1F
→
04/20 00:42, , 2F
04/20 00:42, 2F
→
04/20 01:01, , 3F
04/20 01:01, 3F
→
04/20 01:02, , 4F
04/20 01:02, 4F
推
04/20 01:54, , 5F
04/20 01:54, 5F
→
04/20 01:54, , 6F
04/20 01:54, 6F
→
04/20 02:09, , 7F
04/20 02:09, 7F
→
04/20 02:10, , 8F
04/20 02:10, 8F
推
04/20 14:14, , 9F
04/20 14:14, 9F