相关疑难解决方法(0)

"静态"在C中意味着什么?

static在C代码中看到了不同地方使用的单词; 这就像C#中的静态函数/类(其中实现是跨对象共享的)?

c syntax static

1062
推荐指数
15
解决办法
86万
查看次数

C/C++全局与静态全局

可能重复:
静态与全局

我对全局变量和静态全局变量之间的差异感到困惑.如果static表示此变量仅对同一文件是全局的,那么为什么在两个不同的文件中同名会导致名称冲突?

有人可以解释一下吗?

c c++ static global-variables

54
推荐指数
2
解决办法
7万
查看次数

C中具有相同名称的extern和全局变量

我想弄清楚如果在某些程序中我们会有这样的情况会发生什么:

extern int x;

void foo(){...}
void bar(){...}

void main(){
foo();
bar();
}
int x=0;
Run Code Online (Sandbox Code Playgroud)

那么假设会发生什么?为什么允许两个具有相同名称的变量?它们是否不同?

c global external extern

4
推荐指数
1
解决办法
1178
查看次数

标签 统计

c ×3

static ×2

c++ ×1

extern ×1

external ×1

global ×1

global-variables ×1

syntax ×1