/* *@文件:Stack.h *@作者:‘你遇了我’ *@time:2023/10/18 *@联系:QQ:321640253 *@版本:V1.0 *@描述:顺序泛型栈 */ #ifndef _STACK_H_ #define _STACK_H_ #include #include 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