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

来源:5-1 数组申明的内存排列

后会无期_

2017-06-02 18:55

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

写回答 关注

3回答

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

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

    Mrwhat...

    栈帧将栈分成了N个记录块,当然每个栈帧大小不是固定的

    2017-07-20 12:51:07

    共 1 条回复 >

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

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

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

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

Linux C语言指针与内存

指针-C语言的核心,代领大家对c语言有更加深刻的理解

116475 学习 · 250 问题

查看课程

相似问题