C語言連結串列

2022-08-20 08:45:03 字數 692 閱讀 6840

1樓:艹有灰機

#include

#include

struct chain

;struct chain *create()return head;

}struct chain *inlink(struct chain *head,int a,int b) //int a代表要插入的節點,int b代表建立節點的資料域

if(head->value == a)

else

if(p->value == a)

else

}return (head);

}struct chain *dellink(struct chain *head,int a) //int a代表要刪除的節點

else

if(p->value != a)

printf("連結串列不存在此節點!\n");

else

}return (head);

}void main()}

2樓:匿名使用者

main前面加個void,就可以執行了;

執行的時候,先輸入乙個數,這個數不是連結串列的元素,是用來記錄連結串列中節點的個數的,然後再輸入資料就行了。

3樓:

這個程式本身沒有錯誤啊?不知道你想實現什麼功能呢?

c語言刪除連結串列問題,C語言刪除連結串列問題

del函式while改為 while p1 null if p1 data num p1 p1 next 這個就需要你判斷了,你首先需要將連結串列的資料全部遍歷一遍,在遍歷的同時就判斷該資料是否為你要刪除的資料,如果是,就刪除,繼續遍歷 一直到結束,這樣就可以吧1全部刪除了。滿意請採納!用這個程式到...

c語言連結串列建立和輸入,C語言連結串列建立和輸入

include link.h 實現類似於strlen struct string linkinfo bl stringlen blstring link char p block pnode null if null link 連結串列為空 if null link head else 當while...

c語言中建立動態連結串列

給你些資料吧 仔細看,看完就明白連結串列了 10.7 用指標處理連結串列 10.7.1鍊標概述 連結串列是一種常見的重要的資料結構.它是動態地進行儲存分配的一種結構.我們知道,用陣列存放資料時,必須事先定義固定的長度 即元素個數 比如,有的班級有100人,而有的班只有30人,如果要用同乙個陣列先後存...