/**************************************************
*******Function:顺序栈的初始化、建立、插入、删除
*******Author : mlkk
*******Date: 2017.6.14
*************************************************/
#include <stdio.h>
#include <stdlib.h>
#define Max_stack 100 //栈容量
//定义栈类型
typedef struct Seq
{
int data[Max_stack];
int top;
}Seq_stack,*SEQ;
//栈的初始化
SEQ SeqStackInit()
{
SEQ s = (SEQ)malloc(sizeof(Seq_stack));
s->top = -1;
return s;
}
//进栈的算法
int SeqStackPush(SEQ s, int x)
{
if (s->top == Max_stack - 1)
{
printf("stack is full.\n");
return -1;
}
s->top++;
s-&g
C语言中栈的操作
最新推荐文章于 2024-09-10 09:00:00 发布