有以下程序 #include <stdio.h> int funa( int a, intB){ return a+b; } int funb( int a, intB){ return a-b; } i

admin2020-04-18  25

问题 有以下程序
     #include <stdio.h>
     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://jikaoti.com/ti/GdG0FFFM
0

最新回复(0)