主题:数据结构一小问题
比如在课本中写的取栈顶元素的操作中
Status GetTop(SqStack S,SElemType &e){
if(S.top==S.base) return ERROR;
e=*(S.top-1);
return OK;
}//GetTop
在执行if语句的时候如果S.top==S.base时,下面应该不执行,可是如果按这个程序下面的又继续执行,这是怎么回事啊?
Status GetTop(SqStack S,SElemType &e){
if(S.top==S.base) return ERROR;
e=*(S.top-1);
return OK;
}//GetTop
在执行if语句的时候如果S.top==S.base时,下面应该不执行,可是如果按这个程序下面的又继续执行,这是怎么回事啊?