1樓:封印的石頭
#include
#include
struct node
這裡 引數要使用引用否則當刪除連結串列頭的節點時會造成錯誤
else
if(!p)return;
q->next=p->next;
free(p);}}
//該函式用於釋放整個連結串列
}int main()
display(head);
del(head);
display(head);
releaseall(head);
display(head);
printf("\n");
system("pause");}
2樓:匿名使用者
這個是指向指標的指標問題 形參head 在del裡面改變 並不會改變他的實參!
可以修改為:
main()
void del(struct node **head)else
if(!p)return;
q->next=p->next;
free(p);
return;}}
3樓:匿名使用者
此段程式刪除連結串列指定的單個節點沒啥問題,此段程式不能實現把連結串列全部刪除。
4樓:匿名使用者
從**上看沒有什麼問題,請具體說明在輸入什麼值時無法刪除
有關C語言資料結構單連結串列的問題,關於C語言版的資料結構問題 建立單連結串列
因為malloc 有可能出現分配空間失敗的情況,當分配失敗時,malloc 將返回null,而只有在malloc 分配成功的情況下,對為head分配的空間進行操作才有意義,if語句就是檢查head的空間有沒有分配成功,如果分配失敗,就會直接退出程式,而不會執行 head next null 我分別回...
C語言,不知道答案怎麼算出來?includestdio
x 5 6,x 4,x 5 這是一個逗號表示式1 逗號表內達式格容 式 表示式1,表示式2,表示式3,表示式n 2 逗號表示式的計算過程為 從左往右逐個計算。3 逗號表示式是作為一個整體的,它的最終結果就是最後一個表示式 即表示式n 的值。4 逗號運算子的優先順序別是所有運算子中最低的。所以 x 5...
有不知道的問題嗎 什麼問題也不知道?
知道 是一個基於搜尋的互動式知識問答分享平臺,於2005年6月21日釋出,並於2005年11月8日轉為正式版。和大家習慣使用的搜尋服務有所不同,知道 並非是直接查詢那些已經存在於網際網路上的內容,而是使用者自己根據具體需求有針對性地提出問題,通過積分獎勵機制發動其他使用者,來創造該問題的答案。同時,...