typedef int SElemType
typedef struct
{
SElemType data[MAXSIZE];
int top; //用于栈顶指针
}SqStack;
//插入e为新的元素
Status Push (SqStack *S,SElemType e)
{
if (S->top == MAXSIZE -1) //栈满
{
return ERROR;
}
S->top++; //栈顶指针加1
S->data[S->top]=e; //新元素的加入
}
//出栈操作,删除栈顶的元素,用e返回值
Status Pop (SqStack *S,SElemType e)
{
if (S->top == -1)
return ERROR;
*e = S->data[S->top]; //栈顶元素赋给e
S->top--; //栈顶指针减1
return OK;
}