将数组放入链表 链表和数组的区别。在什么情况下用链表?

链表和数组的区别。在什么情况下用链表?数组只能是一种数据,如字符串,链表是结构自定义数据,可以通过保存下一个结构的手地址来添加和删除。例如,如果您的数据是person、person name、age、

链表和数组的区别。在什么情况下用链表?

数组只能是一种数据,如字符串,链表是结构自定义数据,可以通过保存下一个结构的手地址来添加和删除。例如,如果您的数据是person、person name、age、height,那么使用link list*Next}指针Next保存下一个结构的手地址。您还可以获得两个指针、双向链表或多个字符串。保存长距离字符时使用。在数组中保存相同数据时使用。动态分配后可以使用malloc realloc和free清理内存

~]。用链表结构保存学生的成绩信息,包括学号、姓名、三门课程的成绩。使用create函数创建5个学生成绩信息的链表,使用output函数以表格的形式输出5个学生的成绩信息,使用average函数计算每个学生3门课程的平均成绩,并通过数组返回。