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