有如下程序; int func(int a, int b) { return(a+b); } main() { int x=2, y=5, z=8, r; r=func(func(x, y), z); pr

admin2013-06-11  37

问题 有如下程序;
        int func(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的功能是计算两个形参之和,并将值返回主调函数。所以:r=func(func(x, y), z)=func(func(2, 5), 8)=func(7, 8)=15。
转载请注明原文地址:https://kaotiyun.com/show/ijJp777K
0

最新回复(0)