数组与链表的区别 分别在什么情况下使用?

来源:百度知道 编辑:UC知道 时间:2024/05/20 12:28:26
数组与链表的区别 分别在什么情况下使用?

晕数组只能是一种数据,比如字符串,
链表是struct自定义数据,通过保存下个结构的手地址来做到能增加和删除,比如你的数据是人,人有人名,年龄,身高,那就用链表!
struct person
{
char name[8];
int age;
int body;
struct person *next;
};
指针next就保存了下个结构的手地址
也可以弄两个指针,双向链表,,也可以弄多个,
字符串,在保存一长传字符时用,数组在保存相同的数据时用OK
可以用malloc realloc calloc 动态分配之后用free 清理内存