```c
//整个工程中所要用到的头文件
common.h
#ifndef COMMON_H
#define COMMON_H
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>
#include<stdbool.h>
#define DataType int
#endif
```c
TextMain.c
#define _CRT_SECURE_NO_WARNINGS 1
#include"ListStrack.h"
int main()
{
//创建一个链表
ListStack st;
//初始化节点
ListStackInit(&st);
//数据入栈
ListStackPush(&st, 1);
ListStackPush(&st, 2);
ListStackPush(&st, 3);
//出栈
ListStackPop(&st);
//显示栈中的元素
ListStackShow(st);
system("pause");
return 0;
}
ListStrack.h
#ifndef _LISTSTRACK_H_
#define _LISTSTRACK_H_
#include"common.h"
//链表中的栈
typedef struct StackNode
{
Data