作业帮 > 综合 > 作业

栈顶指针是位于高地址还是低地址?说明理由

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/24 03:20:11
栈顶指针是位于高地址还是低地址?说明理由
栈顶指针是位于高地址还是低地址?说明理由
是高地址.
栈是从高地址向低地址延伸的,所以栈顶是高地址.
再问: 在一个具有n个单元的顺序栈中,假设以地址高端作为栈顶,以top作为栈顶指针,则当做退栈处理时,top的变化为:
再答: top变大
再问: 能加你吗?答案是top变大,但我觉得退栈时,栈顶指针top应向下移动,即向地址低端移动,所以top应变小啊? 实在搞不懂,请赐教!
再答: 高地址在下面(栈顶在最下面),向下移动是变大。
再问: 栈顶在最下面???
再答: 看你怎么画了,我一般习惯高地址(栈顶)画在下面,不过很多教程都把高地址(栈顶)画在上面。 不管怎么画不影响结果。