C语言中 局部变量和全局变量同名时 我要怎么调用全局变量
时间: 2023-09-13 17:07:32 浏览: 183
C语言全局/局部变量
5星 · 资源好评率100%
当局部变量和全局变量同名时,局部变量会覆盖全局变量的值。为了调用全局变量,你可以使用作用域解析运算符"::"来明确指定要使用的全局变量。例如:
```c
int x = 10; // 全局变量
int main() {
int x = 5; // 局部变量
printf("局部变量x的值为:%d\n", x); // 输出 5
printf("全局变量x的值为:%d\n", ::x); // 输出 10
return 0;
}
```
在上面的例子中,通过使用"::"来调用全局变量x,输出结果为10。
阅读全文