This repository has been archived on 2024-05-05. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
ABS-Peripheral-Drive/数据结构//Stack.h
2023-10-18 18:00:04 +08:00

31 lines
704 B
C

/*
*@文件:Stack.h
*@作者:‘你遇了我’
*@time:2023/10/18
*@联系:QQ:321640253
*@版本:V1.0
*@描述:顺序泛型栈
*/
#ifndef _STACK_H_
#define _STACK_H_
#include <stdlib.h>
#include <stdint.h>
typedef struct {
void *container;
uint16_t size;
uint16_t MaxSize;
uint16_t NodeSize;
int Top;
} SqStack;
/**********************函数声明区************************/
void InitStack(SqStack *S,uint16_t MaxSize,uint16_t NodeSize); //初始化栈
void *PushStack(SqStack *S); //进栈
void *PopStack(SqStack *S); //出栈
void DestroyStack(SqStack *S); //销毁栈
#endif