下列程序执行后,屏幕的输出是( )。 #inc1ude<iostream> using namespace std; void swap(int x,int y) { int temp=x; x=y;

admin2020-07-23  4

问题 下列程序执行后,屏幕的输出是(    )。
    #inc1ude<iostream>
    using namespace std;
    void swap(int x,int y)
    {
    int temp=x;
    x=y;
    y temp;
    cout<<"x="<<x<<",y="<<y<<end1;
    }
    int main()
    {
    int x=3,y=2;
    swap(x,y);
    C0ut<<"x="<<x<<",y="<<y<<end1;
    return 0;
    }

选项 A、x=3,y=2  x=3,y=2
B、x=2,y=3  x=3,y=2
C、x=2,y=3  x=2,y=3
D、x=3,y=2  x=2,y=3

答案B

解析 C++中默认的参数传递是值传递,也就是将实参的副本传递给被调用函数的形参,被调用的函数中对形参的任何改动都不会影响实参。
转载请注明原文地址:https://kaotiyun.com/show/yLyp777K
0

最新回复(0)