有以下程序 #include<stdio.h> int fun(int a,int b){return a+b;} main(){int x=6,y=7,z=8,r; r=fun(fun(x,y),z--);

admin2019-12-17  14

问题 有以下程序
    #include<stdio.h>
    int fun(int a,int b){return a+b;}
    main(){int x=6,y=7,z=8,r;
           r=fun(fun(x,y),z--);
           printf("%d\n",r);}
程序运行后的输出结果是

选项 A、15
B、21
C、20
D、31

答案B

解析 本题考查函数的调用,函数fun功能为求两个数据的和。主函数中表达式r=fun(fun(x,y),z--),首先计算内层调用fun(x,y),计算结果为13,然后外层调用fun(13,8),结果为21。
转载请注明原文地址:https://kaotiyun.com/show/VbCp777K
0

随机试题
最新回复(0)