//出栈操作pop,代码如下:/* 若栈不空,则删除S的栈顶元素,用e返回其值,并返回OK;否则返回ERROR */Status Pop(SqStack *S, SElemType *e){ if (S->top == -1) return ERROR; /* 将要删除的栈顶元素赋值给e */ *e = S->data[S->top]; /* 栈顶指针减一 */ S->top--; return OK;}//两者没有涉及到任何循环语句,因此时间复杂度均是O(1)。