作业帮 > 综合 > 作业

14.读下面的程序,正确的输出结果是( ).

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/06 23:24:41
14.读下面的程序,正确的输出结果是( ).
14.读下面的程序,正确的输出结果是( ).
#include
static int a=50;
f1(int a)
{
printf("%d,",a+=10);
}
f2(void)
{
printf("%d,",a+=3);
}
main()
}
int a=10;
f1(a);
f2();
printf("%d\n",a);
}
(A)60,63,60 (B)20,23,23 (C)20,13,10 (D)20,53,10
14.读下面的程序,正确的输出结果是( ).
#include
static int a=50; //定义a为静态全局变量
f1(int a) //这里的a为形式参数,main函数调用时a的值为10
{
printf("%d,",a+=10); //所以这里输出20(10+10)
}
f2(void) //这里没有定义a,所以用全局变量a的值50
{
printf("%d,",a+=3); //所以这里输出53
}
main()
}
int a=10; //这里a为main函数的局部变量a,它会屏蔽全局变量a
f1(a);
f2();
printf("%d\n",a); //所以这里输出是局部变量a的值10
}