鍊錶本身是乙個資料結構,清空是把鍊錶中的元素清空,但鍊錶還存在,銷毀則是把鍊錶這個結構的記憶體都釋放了。。
清空是鍊錶沒節點,但是鍊錶還在,可以繼續插入節點。銷毀就是鍊錶沒了,整個鍊錶的空間都被釋放了,不能進行任何操作了。
就像乙個杯子,把杯子裡的水倒掉叫清空,把杯子砸碎叫銷毀。。
清空鍊錶與銷毀鍊錶的**如下:
#include "stdlib.h"
#include "stdio.h"
struct student
;//銷毀鍊錶
int destroylist(struct student *head)
return 1;
}//清空鍊錶
int clearlist(struct student *head)
head->next=null;
return 1;
}
鍊錶銷毀與清空
銷毀 status destroylist linklist l return ok 清空 status clearlist linklist l 不改變l l next null 頭結點指標域為空 return ok 針對上面兩個函式有以下幾個問題 1 銷毀函式中頭指標的空間怎麼釋放的?2 鍊錶的...
順序表和煉表的清空,銷毀,建構函式
len,size,elem,這仨合起來看作是表的頭目,呼叫建構函式首先為這個 頭目 這仨資料分配空間,表的元素有沒有空間分配要看m的值。主要是關於空間的分配問題 建構函式是來建立乙個空表,令len 0,就說明沒有資料元素這就是乙個空表了。至於有沒有空間,也就是size是多少與空表沒有關係,所以m 0...
鍊錶建立,使用,銷毀
建立乙個鍊錶並輸出最後銷毀鍊錶 include include define n 5 鍊錶節點個數 struct node void creat linklist node l 建立 for i 1 i n 2 i 中間元素賦值 scanf d num 最後乙個元素賦值 p data num p n...