e=*(S.top-1)是什么意思啊,最好详细一点.而且为什么有个星号呢?Status GetTop(SqStack S,SElemType &e){if(s.top==s.base)return ERROR;e=*(S.top-1);return OK;}//GetTop

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 16:57:29
e=*(S.top-1)是什么意思啊,最好详细一点.而且为什么有个星号呢?Status GetTop(SqStack S,SElemType &e){if(s.top==s.base)return ERROR;e=*(S.top-1);return OK;}//GetTop

e=*(S.top-1)是什么意思啊,最好详细一点.而且为什么有个星号呢?Status GetTop(SqStack S,SElemType &e){if(s.top==s.base)return ERROR;e=*(S.top-1);return OK;}//GetTop
e=*(S.top-1)是什么意思啊,最好详细一点.而且为什么有个星号呢?
Status GetTop(SqStack S,SElemType &e){
if(s.top==s.base)return ERROR;
e=*(S.top-1);
return OK;
}//GetTop

e=*(S.top-1)是什么意思啊,最好详细一点.而且为什么有个星号呢?Status GetTop(SqStack S,SElemType &e){if(s.top==s.base)return ERROR;e=*(S.top-1);return OK;}//GetTop
看类SqStack的定义
其中变量top和base应该是一个指针
S.top-1表示指针数组中前一个指针
*(S.top-1)表示取该指针所指向的变量的值
这个函数判断是否可以出栈
如果栈空,返回错误
否则,返回栈顶元素