有如下程序: #include<iostream> using namespace std; int fun(int a, int b) {return(++a*b++);} void main() {

admin2009-01-15  43

问题 有如下程序:    #include<iostream>    using namespace std;    int fun(int a, int b)    {return(++a*b++);}    void main()    {         int x=3,y=4,z=5,r;         r=fun (fun (x,y),z);         cout<<r>>endl;         cout<<x<<endl;         cout<<y<<endl;    }    该程序的输出的结果是(    )。

选项 A、85    3    4
B、60    3    4
C、126    4    5
D、85    4    5

答案1

解析 注意运算符“++”在变量前与后的区别;fun()函数采用值传递的方式,所以调用前后x和y的值不会发生变化。
转载请注明原文地址:https://jikaoti.com/ti/mEd0FFFM
0

随机试题
最新回复(0)