对于栈的插入,即进栈操作,其实就是做了如图4-4-3所示的处理。图4-4-3因此对于进栈操作push,其代码如下: /* 插入元素e为新的栈顶元素 */Status Push(SqStack *S, SElemType e){ /* 栈满 */ if (S->top == MAXSIZE - 1) return ERROR; /* 栈顶指针增加一 */ S->top++; /* 将新插入元素赋值给栈顶空间 */ S->data[S->top] = e; return OK;}