中易网

c语言,栈的问题,怎么算的,(1:m)什么意思

答案:2  悬赏:30  
解决时间 2021-01-18 07:45
  • 提问者网友:溺爱和你
  • 2021-01-18 02:03
c语言,栈的问题,怎么算的,(1:m)什么意思
最佳答案
  • 二级知识专家网友:由着我着迷
  • 2021-01-18 03:36
意思是说这个栈存储空间的编号是1到m,栈顶的编号是从1开始,栈底编号为m.追答望采纳,不懂可以继续问我追问那这道题怎么做追答栈是先进后出,top减去1,答案是0吗?追问编号到m,top=m+1,怎么来的追答top初始位置是m+1,这个m+1是不放元素的,然后如果进一个元素,此时top应该指向这个元素的位置,所以top = m。当top=1时,此时栈刚好已经满了,如果再进来一个元素就会溢出,所以应该选发生栈满的错误。追问
top是栈顶指针,编号m,不是在栈底吗,m+1在哪??答案也看不懂。
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-01-18 04:53
将发生栈满错误,因为初始状态TOP=m+1,共m个空间,满栈时top=1,再放入元素就会栈满溢出
-----@超级巨星 岑
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息