鱼C论坛

 找回密码
 立即注册
查看: 2389|回复: 14

关于栈的问题

[复制链接]
发表于 2013-5-14 23:18:52 | 显示全部楼层 |阅读模式
1鱼币
设置一个控制 sp是不是为0   那么压入栈push  sp会减二 这样不就超过范围了吗?新人求解

最佳答案

查看完整内容

如果sp一开始为0的话,当压栈的时候会-2,就会变成fffe了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-5-14 23:18:53 | 显示全部楼层
如果sp一开始为0的话,当压栈的时候会-2,就会变成fffe了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-15 00:52:08 | 显示全部楼层
下面还有  不懂 。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-15 01:23:42 | 显示全部楼层
没明白楼主意思。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-15 10:40:36 | 显示全部楼层
你这样子表达是错误的吧,因为在初始化栈之前必须根据需要来设置栈指针sp,栈的存储空间必须就要大于等于你所push的数据
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-5-15 10:49:45 | 显示全部楼层

谢谢我理解了   是不是要压入栈得先给栈分配空间  sp得先进行执行栈的底部用来确定大小
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-15 11:20:07 | 显示全部楼层

RE: 关于栈的问题

来了来了来 发表于 2013-5-15 10:49
谢谢我理解了   是不是要压入栈得先给栈分配空间  sp得先进行执行栈的底部用来确定大小

恩,所以栈是固定分配
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-15 14:05:42 | 显示全部楼层
{:1_1:}{:1_1:}无回帖,不论坛,这才是人道。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-15 17:57:00 | 显示全部楼层
俺的理解,SP是无法自己设置的,在你运行程序时,系统已经为你分配好栈了,SP是一个地址指针,里面存储的是系统分配给你所需要存贮的栈地址.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-15 21:29:01 | 显示全部楼层
我只是路过打酱油的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-17 00:47:27 | 显示全部楼层
董卓宴请吕布、张飞、关羽等人。席间貂禅给众人倒酒,忽然灯灭!等重新点灯后见众人手皆黑!董卓大笑:我已在貂禅的双乳上涂上墨汁,唯吕兄正直!吕布大笑,众人见齿黑!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-23 08:13:14 | 显示全部楼层
路过打酱油的强烈支持楼主ing……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-30 23:40:13 | 显示全部楼层
小靚同学Leon 发表于 2013-5-15 11:20
恩,所以栈是固定分配

栈绝不是固定分配!楼主这点误解了,编译器随机给予的(但是这个大小绝对够你放局部变量了),不信,你随便写一个程序然后用不同的机器运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-2 12:24:52 | 显示全部楼层
属専色灰 发表于 2013-5-30 23:40
栈绝不是固定分配!楼主这点误解了,编译器随机给予的(但是这个大小绝对够你放局部变量了),不信,你随 ...

这个当然,不同的编译环境栈的地址肯定不一样啊,我说的是在编译完之后,栈的地址空间就固定下来了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-26 15:34:09 | 显示全部楼层
LZ的意思是不是栈的越界问题。栈为空置时,它的第一个sp为栈底的前一个地址。。例如,栈底为N,那么栈为空时,是从N+1开始算起。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 07:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表