执行下列程序段以后程序的输出是__________。 void add(int &x) { x++: } int main() { int y=3: add(y); cout

admin2012-12-29  26

问题 执行下列程序段以后程序的输出是__________。
    void add(int &x)
    {
    x++:
    }
    int main()
    {
    int y=3:
    add(y);
    cout<    }

选项

答案4

解析 C++中的参数传递包括传值与传地址两种。传值是默认的参数传递方式。如果调用函数时,须要改变实参或者返回多个值,就应该采用传地址方式。传递指针属于显式的传地址方式,传递引用属于隐式的传地址方式。本题采用的是传递引用,所以实参被改变。
转载请注明原文地址:https://jikaoti.com/ti/1PL0FFFM
0

最新回复(0)