#include <strip.h>void fun();int n=5;void main() {int n=10;fun();printf("n=%d\n",n);}void fun(){printf("n=%d\n",n);}
2 回答
![?](http://img1.sycdn.imooc.com/533e52b90001456f02000200-100-100.jpg)
慕森卡
TA贡献1806条经验 获得超8个赞
运行结果:
n=5
n=10
定义在主函数外部的是全局变量(但其并非在所有函数中都有效,还要看其声明的位置)
定义在函数内部的是局部变量,一般来说,局部变量会覆盖全局变量,当生命周期结束时,恢复全局变量。
![?](http://img1.sycdn.imooc.com/5333a2320001acdd02000200-100-100.jpg)
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
输出:
n=5
n=10
#include <stdio.h>
void fun();
int n=5; //全局变量,在主函数外
void main()
{int n=10;}
- 2 回答
- 0 关注
- 75 浏览
添加回答
举报
0/150
提交
取消