1、 定义头文件

 


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


 

 

 

main.c。实现存储            

  

  1. 队列,创建头文件queue.h

创建queue.c

 

 

实现main函数

 

  1. 单链表
    在定义头文件的时候,最好使用:
    #ifndef 变量A
    #define变量A
    函数声明和结构声明等声明
     
    #endif

通过上面的这样的方式能够避免反复调用头文件时候产生的负面影响。

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

堆,队列,单一列表,双向链表_#ifndef

定义link.c

堆,队列,单一列表,双向链表_头文件_02

堆,队列,单一列表,双向链表_数组_03

堆,队列,单一列表,双向链表_数组_04

  编写main.c

堆,队列,单一列表,双向链表_函数声明_05

 4、双向链表

创建link.h头文件

堆,队列,单一列表,双向链表_#ifndef_06

编写link.c文件

堆,队列,单一列表,双向链表_#ifndef_07

堆,队列,单一列表,双向链表_头文件_08

堆,队列,单一列表,双向链表_#ifndef_09

堆,队列,单一列表,双向链表_#ifndef_10

堆,队列,单一列表,双向链表_#ifndef_11

实现main.c方法

堆,队列,单一列表,双向链表_函数声明_12

堆,队列,单一列表,双向链表_#define_13