【发布时间】:2015-01-30 17:41:44
【问题描述】:
如果我声明
static int a ;// globally and
static int a ; // locally in one function
所以现在有两个 .. 的实例
我知道所有静态变量都进入数据段,但是它们在数据段中如何区分哪个是本地的,哪个是全局的??
【问题讨论】:
-
看看地图文件告诉我们..
-
我不知道你的意思,但是“a”只是你给变量的名字,编译器只知道它的地址。当您引用
global a时,它有自己的地址,local a也有自己的地址。
标签: c static data-segment