问题
填空题
有以下程序:
#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);
程序运行后的输出结果是______。
答案
参考答案:3025
解析: 本题考查函数的调用。主函数中先调用fun(c),在fun()函数中,a=10,b为函数调用,也就是main函数中c的值,a=a+b=10+20=30,输出a的值,在主函数里,a=a+c,此时的a为外部定义的全部变量值为5,所以a的值为5+20,结果为25,则最终输出结果为3025。