数据结构中,为什么进栈(PUSH)时,置指针TOP=TOP+1栈指针加1,会使指针指向进栈地址
答案:2 悬赏:30
解决时间 2021-01-30 19:35
- 提问者网友:我喜歡係
- 2021-01-30 10:38
在数据结构中,为什么进栈(PUSH)时,置指针TOP=TOP+1栈指针加1,会使指针指向进栈地址,在栈顶的元素其地址难道不是更小吗~~这样的话,压栈的操作使得栈顶的地址减小,指针要指向进栈地址(栈顶),不是该减一吗?
最佳答案
- 二级知识专家网友:统治我的世界
- 2021-01-30 11:36
你这种思想就是最容易出现的惯性思维。栈顶可以是最低地址,这样的话,Push的时候要加1。栈顶还可以是最高地址,这样的话Push的时候要减1。具体要看栈顶的相对地址!
全部回答
- 1楼网友:强势废物
- 2021-01-30 12:10
栈顶在上 栈底在下。 当然要++ 指向往下的地址。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯