问答详情
源自:5-1 数组申明的内存排列

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

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

提问者:后会无期_ 2017-06-02 18:55

个回答

  • Mrwhatsup
    2017-07-20 12:44:27

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

  • 后会无期_
    2017-06-12 15:10:47

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

  • 骑车去拉萨
    2017-06-11 20:11:23

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