有如下程序: int rune(int a,int b) {return(a+b);) main( ) {int x=2,y=5,z=8,r; r=func(func(X,y),z); printf(“%d\n”,r);

admin2014-10-20  14

问题 有如下程序:
  int rune(int a,int b)
  {return(a+b);)
  main(    )
  {int x=2,y=5,z=8,r;
  r=func(func(X,y),z);
  printf(“%d\n”,r);
  }
  该程序的输出的结果是(    )。

选项 A、12
B、13
C、14
D、15

答案D

解析 函数func第一次调用的返回值作为第二次调用的实参,第一次调用func(x,y)即func(2,5)的返回值是7,第二次调用func(7,z)即func(7,8)的返回值是15,所以r的值为15。
转载请注明原文地址:https://jikaoti.com/ti/O39fFFFM
0

最新回复(0)