数组与链表的区别 分别在什么情况下使用?
发布网友
发布时间:2022-04-07 08:09
我来回答
共1个回答
热心网友
时间:2022-04-07 09:39
晕数组只能是一种数据,比如字符串,
链表是struct自定义数据,通过保存下个结构的手地址来做到能增加和删除,比如你的数据是人,人有人名,年龄,身高,那就用链表!
struct person
{
char name[8];
int age;
int body;
struct person *next;
};
指针next就保存了下个结构的手地址
也可以弄两个指针,双向链表,,也可以弄多个,
字符串,在保存一长传字符时用,数组在保存相同的数据时用OK
可以用malloc realloc calloc 动态分配之后用free 清理内存