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/11/16 03:14:08
e=*(S.top-1)是什么意思啊,最好详细一点.而且为什么有个星号呢?StatusGetTop(SqStackS,SElemType&e){if(s.top==s.base)returnERROR
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)表示取该指针所指向的变量的值
这个函数判断是否可以出栈
如果栈空,返回错误
否则,返回栈顶元素