有如下程序: #include using nameapace std; void fun(int&x,int y){ int temp; temp=x; x=Y; Y=temp; }

admin2021-09-05  24

问题 有如下程序:
    #include
    using nameapace std;
    void fun(int&x,int y){
    int temp;
    temp=x;
    x=Y;
    Y=temp;
    }
    int main(){
    int X=4,Y=5;
    fun(x,Y);
    cout<<x<<‘,’<<y;
    return 0:
    }
    运行后的输出结果是(    )。

选项 A、4,5
B、5,4
C、4,4
D、5,5

答案D

解析 lfun()函数的形参x是整型引用类型,y是整型,将x和y的值交换后,传给x的实参值被修改为传给y的实参值,而传给y的实参值不变,所以main()函数中,实参x、y在调用fun()函数后,x的值修改为5.v的值5保持不变,输出结果为:5,5,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/xs5p777K
0

随机试题
最新回复(0)