使用示例
带头结点的单链表请参见:
[C语言实现常用数据结构:带头结点的单链表(第3篇)(https://zhuanlan.zhihu.com/p/170149120)
功能:输入数据个数和数据,逆序保存到顺序表,并逆序输出显示到屏幕。
运行结果如下:
请输入数据总个数:10
请依次输入10个整数:0 1 2 3 4 5 6 7 8 9
单链表输出结果:9 8 7 6 5 4 3 2 1 0
单链表删除5位置数据后输出结果:9 8 7 6 4 3 2 1 0
代码实现:不带头点的单链表
*/
#include <stdio.h>
#include <stdlib.h>
// 定义单链表数据结构
typedef struct list_node
{
int data;
struct list_node *next;
}list_node;
// 增加
int insert_link_list(list_node **list, int data)
{
if(list == NULL)
return -1;
list_node *node = (list_node *)malloc(sizeof(list_node));
// 分配内存失败
if(node == NULL)
re