对于一个未空的顺序栈S,若要删除栈顶元素并用e保存,则实现其操作的主要语句序列是()。假设其中顺序栈的存储结构描述为:typedef struct{SElemType *base ; //栈底指针SElemType *top;//栈顶指针 ,指向栈顶元素的一下存储位置int stacksize}SqStack;
A. e=S.top; S.top=S.top-1; 或者是: e=S.top--;
B. S.top=S.top-1;e=S.top; 或者是: e=--S.top;
C. e=*S.top; S.top=S.top-1; 或者是: e=*S.top--;
D. S.top=S.top-1; e=*S.top;或者是: e=*--S.top;