//by chengwei.2019.08.26
#include "stdio.h"
#include "stdlib.h"
#define ELEMTYPE int
#define MAXSIZE 10
typedef struct
{
ELEMTYPE *top;//!!!!!!!!!!!!!栈顶指针(这里定义为指向栈顶元素的下一个位置,即为空)
ELEMTYPE *base;//栈底指针
ELEMTYPE stack_size;//栈的容量
}stack;
void stack_init(stack *s)
{
s->base=(ELEMTYPE *)malloc(MAXSIZE * sizeof(ELEMTYPE));//动态为栈分配内存空间
if (!s->base) //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
{
exit(
C语言-实现栈的创建及栈的出栈、入栈、清空和销毁操作
最新推荐文章于 2021-05-25 09:27:35 发布
该博客详细介绍了如何使用C语言创建并操作栈,包括入栈、出栈、清空和销毁栈的完整过程,并展示了相应的运行结果。
摘要由CSDN通过智能技术生成