下面程序的输出结果是( )。 #include <stdio.h> int m=13; int fun2(int x,int y) { int m=3; return(x*y-m); } main(

admin2009-01-15  27

问题 下面程序的输出结果是(    )。    #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

答案2

解析 本题考查函数的调用。函数fun2的作用是将形参x和y的值相乘后减去3,在 fun2中的变量m是一个局部变量,它的值在fun2函数内有效;在主函数中的m指的是全局变量,其值为13,所以fun2(a,b)/m的值为(7*5-3)/13,即2。
转载请注明原文地址:https://kaotiyun.com/show/PLXp777K
0

最新回复(0)