將數(shù)組放入鏈表 鏈表和數(shù)組的區(qū)別。在什么情況下用鏈表?
鏈表和數(shù)組的區(qū)別。在什么情況下用鏈表?數(shù)組只能是一種數(shù)據(jù),如字符串,鏈表是結(jié)構(gòu)自定義數(shù)據(jù),可以通過保存下一個結(jié)構(gòu)的手地址來添加和刪除。例如,如果您的數(shù)據(jù)是person、person name、age、
鏈表和數(shù)組的區(qū)別。在什么情況下用鏈表?
數(shù)組只能是一種數(shù)據(jù),如字符串,鏈表是結(jié)構(gòu)自定義數(shù)據(jù),可以通過保存下一個結(jié)構(gòu)的手地址來添加和刪除。例如,如果您的數(shù)據(jù)是person、person name、age、height,那么使用link list*Next}指針Next保存下一個結(jié)構(gòu)的手地址。您還可以獲得兩個指針、雙向鏈表或多個字符串。保存長距離字符時使用。在數(shù)組中保存相同數(shù)據(jù)時使用。動態(tài)分配后可以使用malloc realloc和free清理內(nèi)存
~]。用鏈表結(jié)構(gòu)保存學(xué)生的成績信息,包括學(xué)號、姓名、三門課程的成績。使用create函數(shù)創(chuàng)建5個學(xué)生成績信息的鏈表,使用output函數(shù)以表格的形式輸出5個學(xué)生的成績信息,使用average函數(shù)計算每個學(xué)生3門課程的平均成績,并通過數(shù)組返回。