#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 关注
- 1716 浏览
添加回答
举报
0/150
提交
取消