# include & lt字符串& gt
使用命名空間std
//= = = = = = = = = = = = = = = & lt;開始定義結構>;===================================================
結構組合框{
int num
int標記;
字符串名稱;
combox * next
};
//= = = = = = = = = = = = = = = & lt;結束定義結構> = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
//= = = = = = = = = = = = = = = & lt;開始定義Commonbox類> = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
// -
類別公用區{
私人:
combox * headvoid Swap(combox *,combox *);//交換兩個combox變量的數據字段。
無效打印(combox *);//輸出combox指定的記錄。
combox * Find(int);//找到規則和條件的記錄,返回記錄的指針。
公共:
common box(){ head = NULL;}
int list count();//計算當前鏈表中記錄的總數,並返回壹個整數。
void AddItem(int num,string name,int mark);//將記錄添加到頁腳
void remove item(int);//刪除指定的記錄。
void List();//列出當前鏈表中的所有記錄。
void Sort();//對當前鏈表進行排序。
void Search(int);//在當前鏈表中找到指定的記錄並輸出。
浮點平均值();//計算平均分
擴展數據
c語言結構指針編程的應用方法:
將結構變量中的數據傳遞給另壹個函數有三種方法:
(1)將結構變量名作為參數。這種方法很少使用。
(2)使用指向結構變量的指針作為實參,將結構變量的地址傳遞給形參。
(3)用結構變量的參考變量作為函數參數。
在軟件開發過程中,經常需要動態分配和取消內存空間,比如在動態鏈表中插入和刪除節點。在C語言中,庫函數malloc和free用於分配和取消內存空間。