C语言全局变量到底存储在什么区域
有人说在静态存储区,有人说在DATA区,这两个区域是不是内存的同一片区域? shi 一共我记得分为数据段,代码段,堆区,栈区,就这么几个地方,你可以继续百度查一下。然后代码段就是可读不可改的代码,其他几个段数据都是可读可写的,全局变量,和静态变量就在数据段,程序编译时就记录这些数据,数据段又可以分为几个区域什么BBS区啊,反正变量初始化的和未初始化的是在数据段的不同区域。总之呢全局变量是数据段,你非要知道在哪个具体位置就根据我提示的内容百度吧。{:10_264:} 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
页:
[1]