有以下程序 #include int funa( int a, intB){ return a+b; } int funb( int a, intB){ return a-b; } int sss( int (*t)(), int x,

admin2015-07-31  15

问题 有以下程序
#include
int  funa( int  a, intB){ return  a+b; }
int  funb( int  a, intB){ return  a-b; }
int  sss( int  (*t)(), int  x, int  y ) {  return( (*t)(x,y) );  }
main()
{  int  x;
x=sss( funa, 9,3 );   x+=sss(funb,8,3 );  printf("%d\n", x );
}
程序运行后的输出结果是

选项 A、24
B、23
C、17
D、22

答案C

解析 由x=sss( funa, 9,3 ); 可得到x=9+3=12,而后直接传入函数funb,x=x+8-3=12+5=17。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/A9Dp777K
0

最新回复(0)