oj0068學生結構體鍊錶

2021-06-27 19:02:44 字數 467 閱讀 4156

//鍊錶寫,先寫建立鍊錶的函式,再輸出

#include

#include

#define len sizeof(struct student)         //struct student長度

struct student

;int n;                              //  n是結點個數

struct student *creat()                //呼叫指標型別的creat函式,返回乙個指標值

p2->next=null;

return(head);                 //返回乙個指向煉表頭的指標

}void print(struct student *head)    //print函式輸出鍊錶

while(p!=null);     //當p不是「空位址」

}int main()

鍊錶建立與列印 學生學號姓名)學生結構體

定義乙個結構體 結構體內有乙個指標向next 下乙個鍊錶的指標 建立鍊錶。用sizeof函式測量結構體長度 先申請乙個結構體長度的動態空間輸入鍊錶頭部結構體資料 迴圈申請空間並輸入結構體資料 把申請得空間用free函式釋放 列印鍊錶。把指標指向鍊錶頭部,不斷指向next,直到next為空 inclu...

結構體鍊錶小結

引用自身的結構體,乙個結構體中有乙個或多個成員的基型別就是本結構體型別時,說明這個結構體可以引用自己,所以稱作引用自身的結構體。例如下面的結構體 struct link a p是乙個可以指向struct link型別變數的指標成員,這樣,a.p a就是合法的表示式。那麼,這有什麼意義呢?這樣的意義就...

結構體和鍊錶

1 簡單的來說,結構體就是乙個可以包含不同資料型別的乙個結構,它是一種可以自己定義的資料型別,它的特點和陣列主要有兩點不同,首先結構體可以在乙個結構中宣告不同的資料型別,第二相同結構的結構體變數是可以相互賦值的,而陣列是做不到的,因為陣列是單一資料型別的資料集合,它本身不是資料型別 而結構體是 陣列...