天天看点

栈,队列,单链表,双向链表

1、 定义头文件

栈,队列,单链表,双向链表

实现栈方法的定义,注意这里用到了全局的静态数组,可以通过这种方式保护数据。

栈,队列,单链表,双向链表
栈,队列,单链表,双向链表
栈,队列,单链表,双向链表

main.c,实现存储            

栈,队列,单链表,双向链表

队列,创建头文件queue.h

栈,队列,单链表,双向链表

创建queue.c

栈,队列,单链表,双向链表
栈,队列,单链表,双向链表

实现main函数

栈,队列,单链表,双向链表

单链表

在定义头文件的时候,最好使用:

#ifndef 变量a

#define变量a

函数声明和结构声明等声明

#endif

通过上面的这种方式可以避免重复调用头文件时候产生的负面影响。

定义头文件link.h:(注意加上extern)

栈,队列,单链表,双向链表

定义link.c

栈,队列,单链表,双向链表
栈,队列,单链表,双向链表
栈,队列,单链表,双向链表

  编写main.c

栈,队列,单链表,双向链表

 4、双向链表

创建link.h头文件

栈,队列,单链表,双向链表

编写link.c文件

栈,队列,单链表,双向链表
栈,队列,单链表,双向链表
栈,队列,单链表,双向链表
栈,队列,单链表,双向链表
栈,队列,单链表,双向链表

实现main.c方法

栈,队列,单链表,双向链表
栈,队列,单链表,双向链表