您好、欢迎来到现金彩票网!
当前位置:刘伯温四肖中特料 > 退栈 >

在栈中既然已有退栈操作为什么还要取栈顶元素呢?

发布时间:2019-06-07 11:19 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部虽然说退栈是可以知道栈顶元素是什么 但是我想要知道栈顶元素就得进行退栈才行知道吗,所以获取栈顶元素是必须有个函数的更多追问追答追问谢谢你的回答!我的疑问是:

  2.在public下的函数中,为什么有的形参中用&,而有的却不用,请您详细告知我这有何异同?

  这些问题始终困惑着我,谢谢!追答因为你对栈的操作不管是出栈还是入栈都是对栈顶的元素进行操作 第二个没懂追问哦,懂了,谢谢。第二个问题是这样的:比如说,void inistack(&s)与 int empty(s)它们的形参一个带了地址符(&),一个没有,我想请问您这两者间区别在哪儿,为什么要这样做?追答这个传地址跟不传地址 其实就如果你要在传参的函数里面改变这个参数 接着你还要在main函数中用到它的话 就要传地址 这个就是引用传递 不然你不传地址 改变这个参数的值 是不会影响外面main函数中的那个值的 不知道你懂不

  就比如说你刚才说的函数 inistack 看这个名字就知道是初始化栈 这个肯定会改变s的 又因为你main中 还有用到这个改变的值 所以要传地址

http://mojdzwonek.com/tuizhan/145.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有