1樓:網路塵埃飄紅
struct student *del(struct *head,long num)
p2 = p = head;
while(num!=p->num&&p->next!=null)if(num==p->num)
else
2樓:匿名使用者
#include
#define null 0
struct student
;struct student *del(struct student *head,long num);
int main()
struct student *del(struct student *head,long num)
p = head;//為p初始化一個值,否則,下面的語句結果是隨機的!
while(num!=p->num&&p->next!=null)
if(num==p->num)
else
printf("%d not been found!\n",num);
return(head);}
連結串列head節點問題
注意 我們使用連結串列的程式時,最容易忘記的就是使用完畢後,忘記刪除連結串列 釋放連結串列個結點的資源 你的程式也是如此,所以你還需要新增一個函式,在主程式退出之前釋放資源.新增此函式 void deletelist book head main函式改為 void main 上面,你可以思考一下,為...
關於C語言資料結構雙向連結串列插入節點的一點問題
it孤鶩 很簡單的雙向連結串列的插入問題 s prior p prior 就是s的前驅指標指向p的前面節點,節點地址就是p prior 現在p的前面節點的後驅指標就是 p prior next 指向 s 就行 現在 s的前驅指標操作完成,然後就是操作s的後驅指標了s的後驅指標就是s next 指向 ...
C語言連結串列問題,c語言連結串列問題
我不知道你用什麼編譯器,不同的編譯器可能結果不一樣。會提示段錯誤的可能是vc編譯器,建議你除錯下 while p1 p1 num 0 struct student next 這個分號你寫錯了,所以會造成字元錯誤,然後定義連結串列的儲存結構是要用typedef struct student的。在主函式...