+ -
当前位置:首页 → 问答吧 → 关于变量地址问题,在main函数中定义了三个变量,为什么先定义的位于高地址,这些变量存在于栈上?

关于变量地址问题,在main函数中定义了三个变量,为什么先定义的位于高地址,这些变量存在于栈上?

时间:2011-11-30

来源:互联网

关于变量地址问题,在main函数中定义了三个变量,为什么先定义的位于高地址,这些变量存在于栈上?

作者: wxyztuv   发布时间: 2011-11-30

是的!

作者: vilnies   发布时间: 2011-11-30

那什么样的变量定义后会先定义的位于低地址,后定义的在高地址,内存往高地址增长?

作者: wxyztuv   发布时间: 2011-11-30

栈的增长方向为有高地址向低地址,
看下进程的内存空间分配

作者: woweiwokuang0000   发布时间: 2011-11-30

引用 3 楼 woweiwokuang0000 的回复:

栈的增长方向为有高地址向低地址,
看下进程的内存空间分配
++

作者: goldbeef   发布时间: 2011-11-30