单选题
有以下程序: #include
int funl(int a,int b) {return a+b;} int flun2(int a,int b) {retum a—b;} int fun(int(*t)(int,int),int x,int y) {return((*t)(x,y));} main() { int x; x=fun(funl,9,3); x+=fun(fun2,8,3); printf(“%d\n”,x); } 程序运行后的输出结果是( )。
A、
24
B、
23
C、
17
D、
22
【正确答案】
C
【答案解析】
解析:本题主要考查函数作为形参时的使用,由x=fun(funl,9,3);可得到x=9+3=12,而后直接传入函数flin2,x=x+8—3=12+5=17。故C选项正确。
提交答案
关闭