您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 求教顺序栈指针问题

求教顺序栈指针问题

来源:网络整理     时间:2016/6/23 23:02:36     关键词:

关于网友提出的“ 求教顺序栈指针问题”问题疑问,本网通过在网上对“ 求教顺序栈指针问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 求教顺序栈指针问题
描述:

这个是顺序栈读取栈顶元素的函数
void Gettop(Sqstack S,Datatype* e)
{
if( Stackempty(S) )
{
printf("\n\t此栈为空,按任意键退出");
getch();
exit(ERROR);
}
*e = *(S.top-1);
}
其中*e = *(S.top-1)这句,S.top-1和--S.top一样么?
也就是说在这句代码里top指针是移向前一位了还是取top指针前一位的值给e,而top指针并没有变?


解决方案1:

s.top-1 ,移向前一位了,但是top指针没有改变.
如果是--s.top的话,不仅移了,并且改变了位置.
两者不一样的.


以上介绍了“ 求教顺序栈指针问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2016940.html

相关图片

相关文章