问题
单项选择题
有以下程序:
char fun(char x,char y
if(x<y)return x;
return y;
main()
int a='9',b='8',c='7';
printf("%c\n",fun(fun(a,b),fun(b,c) ));
程序的执行结果是 ______。
A.函数调用出错
B.8
C.9
D.7
答案
参考答案:D
解析: 本题a='9',b='8',c='7',函数调用fun(a,B) 的返回值为'8',fun(b,c)的返回值为'7',所以fun(fun(a,b),fun (b,c))=fun('8','7')='7'。