课程
/后端开发
/C
/Linux C语言指针与内存
代码地址递增还是递减的问题
2017-06-02
源自:Linux C语言指针与内存 5-1
正在回答
函数每次调用都会有他独立的栈帧,是从是从高地址向低地址延伸的,栈帧底部为高地址,栈顶为低地址。相当于分配了一段固定的内存空间。而定义的变量在这段空间内部,地址是由低到高的。
Mrwhatsup
??运行的时候不应该在栈里面?
因为不在栈内存中,在数据段或者代码段中。
举报
指针-C语言的核心,代领大家对c语言有更加深刻的理解
3 回答不是很分得清什么样的情况存储在代码段内存,什么样的在栈内存?请大神讲解。
4 回答栈内函数递归从高位分配地址,函数内部变量地址在栈内是递增的吧?
2 回答p *pa是访问地址所指的内容,那int *pa=&a;这不是地址吗,怎么*pa又是地址又是所指的内容?怎么回事?
3 回答栈地址分配顺序
1 回答都说数组是指针常量 为什么p str 的时候输出内容 ,不输出地址