C语言中的出栈是什么意思??

是把栈上的某个数据删除的意思吗?最好弄个图说下、、、栈的东西很复杂、、对于我来说、、... 是把栈上的某个数据删除的意思吗?
最好弄个图说下、、、
栈的东西很复杂、、对于我来说、、
展开
 我来答
阿迷时0D
推荐于2018-03-20
知道答主
回答量:20
采纳率:0%
帮助的人:20.7万
展开全部

不是的,是把指针指的位置移动了。而非是删除数据。

当把数据押入栈的时候,先移动指针,指向下一个位置,然后再押入。

当把数据押出栈的时候,先指向下一个位置,然后再押入,再移动指针。

出栈和入栈的操作顺序是相反的。一个先动指针,一个先动数据。

该图为出栈的表示图。画画板画的,粗糙了点,凑合着看吧。

拥有你的色彩
2013-11-22
知道答主
回答量:14
采纳率:0%
帮助的人:6.8万
展开全部
。。不是的,数据先压栈,在出栈,算是读取数据,把数据从栈里取出来。
栈的结构就是先进后出,先进栈的最后出栈,当然,取出之后栈上的数据是要释放掉的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汐日南莘
2013-11-22 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.6万
采纳率:45%
帮助的人:7183万
展开全部
出栈是输出的意思!
这是数据结构里面的一种存储数据的方式!
类似以数组!有先进后出的特点!
如果你要的话我可以给你一个堆栈的程序!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hgd7123
2013-11-22 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:126
采纳率:66%
帮助的人:84.5万
展开全部
可以去查看数据结构中的栈结构,FILF 先进后出。
出栈的意思是弹出栈顶的元素,
弹出的意思从内存中拷贝出来,删除原有元素!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式