填空题 以下程序运行后的输出结果是______。
#include<stdio.h>
int a=5;
void fun(int b)
int a=10; a+=b; printf("%d", a);

main()
int c=20;
  fun(c); a+=c; printf("%d/n", a);


  • 1、
【正确答案】 1、3025    
【答案解析】[解析] fun函数中局部变量与全局变量名字相同时,全局变量被屏蔽。在fun函数中,a是局部变量,其初值为10,实参c(值为20)传给形参变量b,执行a+=b;后,在fun中输出a值为30。在main函数中,变量a是全局变量,其初值为5,c值为20,在main中输出a值为25。因此,程序输出结果为3025。