问题 填空题

有以下程序:
#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。

单项选择题
多项选择题