谁能给我解释下栈啊!
学 8086汇编的时候接触了栈,,最先进去的数据在栈的最底部,然后依次往上,到栈顶,这不是一个像上增长的过程么,由栈顶指针不断往上移动。。。为什么学32汇编的时候,甲鱼老师说栈是向下增长,,困扰我好长时间。。。。是因为创建栈的时候,给栈顶指针指到栈低,,栈中需要存放的数据越多,栈顶指针最初状态越是往下,,,是这样吗?求解答啊,,,????不要沉啊~~~ UP~~~~~~~~~~~~~ UP~~~~~~~~~~~~~~ UP~~~~~~~~~~~~~~~~~~~~~~~ UP~~~~~~~~~~~~~~~~~~~~~~ UP~~~~~~~~~~~~~~~~~~ UP~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 其实是个很简单的东西……多实践多训练慢慢就理解了,当时怎么理解的数组和指针就怎么理解栈 小甲鱼讲的也不是全对的,也有口误的时候,我觉得你的理解是正确的,如果还不确定你也可以去编个简单的程序试验下。 说白了,栈就是一种特殊操作形式的的存储空间。看书注意领悟作者的思想,不要只知道看那些文字。文字不重要,它只是思想的一种表达形式而已。 本帖最后由 oggplay 于 2014-6-7 20:27 编辑
”学 8086汇编的时候接触了栈,,最先进去的数据在栈的最底部,然后依次往上,到栈顶,这不是一个像上增长的过程么,由栈顶指针不断往上移动。。“
你理解的不太透彻,说法不一样,但都是一个意思。栈底就是最高字节,是最先入栈的,它在高字节的地址,push就使esp(栈顶)地址减小。不信你再看一遍书。 有币拿么?我想要鱼币啊~ oggplay 发表于 2014-6-7 20:19 static/image/common/back.gif
”学 8086汇编的时候接触了栈,,最先进去的数据在栈的最底部,然后依次往上,到栈顶,这不是一个像上增长的 ...
我知道,,,进去一个数据,指针往上移。。。。请问一下,。这个栈的向下增长是什么意思 本帖最后由 oggplay 于 2014-6-8 11:48 编辑
动感超人xx 发表于 2014-6-8 08:47 static/image/common/back.gif
我知道,,,进去一个数据,指针往上移。。。。请问一下,。这个栈的向下增长是什么意思
这都不明白?葡萄都是向下长的。如果你把头倒过来,看着就是向上长的。 oggplay 发表于 2014-6-8 11:31 static/image/common/back.gif
这都不明白?葡萄都是向下长的。如果你把头倒过来,看着就是向上长的。
我懂了。。。。就是把我只前的思想倒过来一下,,,,本来我以为栈底是下边,,其实他是在上边的对吗?,先进去的在最上面,然后依次往下是么?- = 我是VIP,我骄傲!
页:
[1]