A-A+

下面程序执行后输出的结果是【 】。 int m=13; int fun(int x int

2022-08-12 18:24:25 问答库 阅读 197 次

问题详情

下面程序执行后输出的结果是【 】。 int m=13; int fun(int x,int y) { int m=3; return(x*y-m); } main() { int a=7,b=5; Printf(“%dn",fun(a,b)/m); }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:2
本题变量m既是外部变量(值是13),又是fun函数的局部变量(值为3)。函数fun(x*y-m)的值为7*5-3=32,在main函数中,fun(a,b)/m中的m外部变量的值13,因此输出2。

考点:程序