C语言中,静态变量和全局变量能用指针看地址吗?为什么?

2025-03-06 18:53:33
推荐回答(2个)
回答1:

当然可以看了。比如下面的代码在vc6.0中编译通过


#include 
static int gs_var;
int g_var;
int main()
{
static int ngs_var = 1;
int *pgs = &gs_var;
int *pngs = &ngs_var;
int *pg = &g_var;
printf("%s:%x\t%x\t%x\n", "the var address is:", pgs, pngs , pg);
return 0;
}

回答2:

即便是 局部变量也是可以的啊,只要当前处在其作用域内