stackItem StackTop(Stack S){
if(StackEmpty(S)) Error("Stack is empty");
else return S->data[S->top];
}
这里的S->data[S->top]; 该怎么解释啊 data[S->top]什么意思啊 data[++S->top]?S->data[s->top--]?
void Push(StackItem x, Stack S){
if(StackFull(s) ) Error("Stack is full");
else S->data[++S->top]=x;
}
void pop(Stack S){
if(StackEmpty(S)) Error("Stack is empty");
else return S->data[s->top--]
}