And*_*rew 7 c++ static function static-variables
void foo() {
static int x;
}
void bar() {
static int x;
}
int main() {
foo();
bar();
}
Run Code Online (Sandbox Code Playgroud)
Oli*_*rth 20
他们每个人只看到自己的一个.变量不能从它声明的范围之外"看到" .
另一方面,如果你这样做:
static int x;
void foo() {
static int x;
}
int main() {
foo();
}
Run Code Online (Sandbox Code Playgroud)
然后foo()才看到它的本地x; 全球x已经被它"隐藏"了.但改变一个不会影响另一个的价值.
| 归档时间: |
|
| 查看次数: |
1464 次 |
| 最近记录: |