鱼C论坛

 找回密码
 立即注册
查看: 2666|回复: 3

C语言全局变量到底存储在什么区域

[复制链接]
发表于 2019-8-30 08:55:14 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
有人说在静态存储区,有人说在DATA区,这两个区域是不是内存的同一片区域?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-30 09:08:24 | 显示全部楼层
shi
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-30 17:19:10 | 显示全部楼层
一共我记得分为数据段,代码段,堆区,栈区,就这么几个地方,你可以继续百度查一下。然后代码段就是可读不可改的代码,其他几个段数据都是可读可写的,全局变量,和静态变量就在数据段,程序编译时就记录这些数据,数据段又可以分为几个区域什么BBS区啊,反正变量初始化的和未初始化的是在数据段的不同区域。总之呢全局变量是数据段,你非要知道在哪个具体位置就根据我提示的内容百度吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-1 22:31:29 | 显示全部楼层
The .data segment contains any global or static variables which have a pre-defined value and can be modified.

0xFFFFFFFF
.
.
.
----------------------
Stack
   ||
   V

   ^
   ||
Heap
----------------------
bss (uninitialized data)
----------------------
data (initialized data)
----------------------
text
----------------------
.
.
.
0x00000000
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-20 23:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表