问题
单项选择题
下面程序的输出结果是( )。 #include <stdio.h> int m=13; int fun2(int x,int y) { int m=3;return(x*y-m); } main() { int a=7,b=5;printf("%d\n",fun2(a,b)/m); }
A.1
B.2
C.7
D.10
答案
参考答案:B
解析: 本题考查函数的调用。函数fun2的作用是将形参x和y的值相乘后减去3,在 fun2中的变量m是一个局部变量,它的值在fun2函数内有效;在主函数中的m指的是全局变量,其值为13,所以fun2(a,b)/m的值为(7*5-3)/13,即2。