作业帮 > 综合 > 作业

出栈函数如下:Status Pop(SqStack &S,SElemType &e){if (S.top==S.base

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 16:10:37
出栈函数如下:
Status Pop(SqStack &S,SElemType &e){
if
(S.top==S.base)return ERROR;
e=*--S.top;
return OK;
}
为什么是e=*--S.top; 而不是e=*S.top;
e=*--S.top不就是取顶元素的下面那个元素么?有点混
因为你的栈的设计中,栈顶标志top是指向栈顶元素上面一个位置的
再问: 我看的两个不同的教材,里面top和base设置的不同,谢谢啦 ~!!!!
再答: 不用谢