1、程序实现了单向链表头节点的创建,判断链表是否为空,在第i个位置插入数据,删除链表的操作;
首先在list.h文件中声明函数
1 #ifndef LIST_H_
2 #define LIST_H_
3
4
5 typedef int datatype;
6
7 /* 定义节点*/
8 struct node_st
9 {
10 datatype data;
11 struct node_st *next;
12 };
13
14 typedef struct node_st LIST_S;
15
16 /*声明函数*/
17 LIST_S *list_create();
18
19 int list_insert_at(LIST_S *,int i,datatype *);
20 int list_order_insert(LIST_S *,datatype *);
21
22 int list_delete_at(LIST_S *,int i,datatype *);
23 int list_delete(LIST_S *,datatype *);
24
25 int list_isempty(LIST_S *);
26
27 void list_display(LIST_S *);
28 void list_destroy(LIST_S *);
29
30 #endif
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/279264.html