#include<stdio.h>
int a,b
void fun()
{
a=100,b=200;
}
int main()
{
int a=5,b=7;
fun();
printf("%d%d\n",a,b);
return 0;
}
5 回答
已采纳
暝殇叶
TA贡献17条经验 获得超5个赞
#include<stdio.h>
int a,b; //这里定义了全局变量
void fun()
{
a=100,b=200;
}
int main()
{
int a=5,b=7; //但是你在这里用重新生成了局部变量,会在方法里覆盖上面全局变量的内容,在这个方法结束后,才会消失
fun();
printf("%d%d\n",a,b);
return 0;
}
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h>
int a,b//定义全局变量a,b
void fun()
{
a=100,b=200;//修改全局变量a,b的值
}
int main()
{
int a=5,b=7;//定义了局部变量a,b,全局变量被掩盖
fun();
printf("%d%d\n",a,b);//输出main函数的局部变量
return 0;
}- 5 回答
- 0 关注
- 1940 浏览
添加回答
举报
0/150
提交
取消
