为了账号安全,请及时绑定邮箱和手机立即绑定

为什么本节内容的代码地址顺序是依次增加的,运行的时候,不是应该在栈内存里面是递减的吗?请大神讲解

代码地址递增还是递减的问题

正在回答

3 回答

函数每次调用都会有他独立的栈帧,是从是从高地址向低地址延伸的,栈帧底部为高地址,栈顶为低地址。相当于分配了一段固定的内存空间。而定义的变量在这段空间内部,地址是由低到高的。

1 回复 有任何疑惑可以回复我~
#1

Mrwhatsup

栈帧将栈分成了N个记录块,当然每个栈帧大小不是固定的
2017-07-20 回复 有任何疑惑可以回复我~

??运行的时候不应该在栈里面?

0 回复 有任何疑惑可以回复我~

因为不在栈内存中,在数据段或者代码段中。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么本节内容的代码地址顺序是依次增加的,运行的时候,不是应该在栈内存里面是递减的吗?请大神讲解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信