定義乙個結構體
結構體內有乙個指標向next(下乙個鍊錶的指標)
建立鍊錶。
用sizeof函式測量結構體長度
先申請乙個結構體長度的動態空間輸入鍊錶頭部結構體資料
迴圈申請空間並輸入結構體資料
把申請得空間用free函式釋放
列印鍊錶。
把指標指向鍊錶頭部,不斷指向next,直到next為空
#include
#include
#define len sizeof(stu)
typedef
struct studentstu;
stu *
creat_link()
else
p =(stu *
)malloc
(len)
;printf
("輸入學號姓名:\n");
scanf
("%d%s"
,&p -> num,p -> name);}
free
(p);
return head;
}void
print
(stu *head)
}int
main()
PTA 建立學生鍊錶
本題要求實現乙個將輸入的學生成績組織成單向鍊錶的簡單函式。void input 該函式利用scanf從輸入中獲取學生的資訊,並將其組織成單向鍊錶。鍊錶節點結構定義如下 struct stud node 單向鍊錶的頭尾指標儲存在全域性變數head和tail中。輸入為若干個學生的資訊 學號 姓名 成績 ...
PTA 建立學生資訊鍊錶
題目鏈結 需要許可權 本題要求實現乙個將輸入的學生成績組織成單向鍊錶的簡單函式。函式介面定義 void input 該函式利用scanf從輸入中獲取學生的資訊,並將其組織成單向鍊錶。鍊錶節點結構定義如下 struct stud node 單向鍊錶的頭尾指標儲存在全域性變數head和tail中。輸入為...
使用類建立鍊錶建立學生管理系統
在學生管理系統中經常需要使用陣列來進行物件的儲存,對於一些直觀的問題,陣列確實能夠大致的解決,但是陣列卻不能夠很好判斷越界問題以及對於資料成員數量的計算,而鍊錶能很好地解決這些問題。ps 因為學生管理系統可能還需派生出其他的人員,所以使用繼承 class date char getname cons...