社区
C语言
帖子详情
关于变量地址问题,在main函数中定义了三个变量,为什么先定义的位于高地址,这些变量存在于栈上?
fredshao
2011-11-30 05:45:40
关于变量地址问题,在main函数中定义了三个变量,为什么先定义的位于高地址,这些变量存在于栈上?
...全文
280
12
打赏
收藏
关于变量地址问题,在main函数中定义了三个变量,为什么先定义的位于高地址,这些变量存在于栈上?
关于变量地址问题,在main函数中定义了三个变量,为什么先定义的位于高地址,这些变量存在于栈上?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yulinlang
2011-11-30
打赏
举报
回复
[Quote=引用 10 楼 taodm 的回复:]
楼主,不同的编译环境下,可以先定义的位于高地址,也会先定义的位于低地址。
不要依赖这个,也不太值得讨论这个。
[/Quote]
是的,标准并没有规定定义顺序和存储位置的关系,不同的编译器可能采用不同的方式,不值得讨论这个。
AnYidan
2011-11-30
打赏
举报
回复
[Quote=引用 6 楼 dizuo 的回复:]
栈是向下增长的。
[/Quote]
函数中定义的变量,在栈上,除非你用了const,static
taodm
2011-11-30
打赏
举报
回复
楼主,不同的编译环境下,可以先定义的位于高地址,也会先定义的位于低地址。
不要依赖这个,也不太值得讨论这个。
一鸣惊人
2011-11-30
打赏
举报
回复
[Quote=引用 8 楼 flyskylover 的回复:]
栈的上面是是内核空间和环境变量,
堆的下面是全局变量等数据段,rodata段,代码段
栈和堆位于内核空间和数据段之间。
栈是向下生长的,
而堆是向上生长的
请看unix环境高级编程。好书一本。
[/Quote]
+
成成规划工作室
2011-11-30
打赏
举报
回复
栈的上面是是内核空间和环境变量,
堆的下面是全局变量等数据段,rodata段,代码段
栈和堆位于内核空间和数据段之间。
栈是向下生长的,
而堆是向上生长的
请看unix环境高级编程。好书一本。
duke56
2011-11-30
打赏
举报
回复
有兴趣看一下这个不的?
ryfdizuo
2011-11-30
打赏
举报
回复
栈是向下增长的。
鲤鱼
2011-11-30
打赏
举报
回复
栈的增长方向为有高地址向低地址,
看下进程的内存空间分配
goldbeef
2011-11-30
打赏
举报
回复
[Quote=引用 3 楼 woweiwokuang0000 的回复:]
栈的增长方向为有高地址向低地址,
看下进程的内存空间分配
[/Quote]++
shun_qizi_ran
2011-11-30
打赏
举报
回复
栈的增长方向为有高地址向低地址,
看下进程的内存空间分配
fredshao
2011-11-30
打赏
举报
回复
那什么样的变量定义后会先定义的位于低地址,后定义的在高地址,内存往高地址增长?
vilnies
2011-11-30
打赏
举报
回复
是的!
Python
函数
精讲及装饰器视频教学
该Python爬虫视频课程从
函数
的
定义
、调用说起,到
函数
的
变量
一共分为5种类型,而平时我们所
定义
的基本属于位置参数和关键字参数,如何掌握其他3种
高
级用法,请看课程的参数一节。 之后的课程将深挖Python
函数
的机理...
python
函数
实战-上
本课程主要讲解python
中
函数
使用,主要内容有: 1.
函数
定义
2.
函数
调用 3.
函数
的参数 4.
函数
返回值 5.
函数
四种类型 6. 全局
变量
7. 局部
变量
9.组包 10.解包
Windows内核-内存管理
- 局部
变量
:调用子
函数
的时候,在栈上分配 - 通过malloc分配,可以通过free释放,重复利用 - 每个进程都有4GB的空间,但是这4GB空间并不是都在使用,有没有一个地方在记录着哪些
地址
空间已经使用了...
PowerBI系列之DAX
函数
专题
理解度量值和计算列 理解行上下文和筛选上下文:Calculate示意图 行上下文
中
使用VAR替代EARLIER VAR
变量
在
定义
时的上下文
中
计算 VAR
变量
是采用惰性计算(使用时计算) 理解扩展表和RELATED
函数
理解数据沿袭Lineage ...
《C语言基础》 之 第6章
函数
main
函数
、自
定义
函数
之
函数
定义
、自
定义
函数
之
函数
调用、自
定义
函数
之 传参和返回值、使用codeblocks IDE进行多文件编程、多文件编程/警告/
函数
声明、使用头文件进行
函数
声明 、为何防止头文件重复包含、...
C语言
69,377
社区成员
243,075
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章