问题 填空题

执行下列程序段以后程序的输出是______。
void add(int &x)

x++;

int main()

int y=3;
add(y);
cout<<y<<end1;

答案

参考答案:D

解析: C++中的参数传递包括传值与传地址两种。传值是默认的参数传递方式。如果调用函数时,须要改变实参或者返回多个值,就应该采用传地址方式。传递指针属于显式的传地址方式,传递引用属于隐式的传地址方式。本题采用的是传递引用,所以实参被改变。

单项选择题 B1型题
计算题