问题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
void f1(int&x,int&y) int z=x;x=y;y=z;
void f2(int x,int y) int z=x;x=y;y=z;
int main()
int x=10,y=26;
f1(x,y);
f2(x,y);
cout<<y<<end1;
return 0;
运行时的输出结果是( )。
A.10
B.16
C.26
D.36
答案
参考答案:A
解析: 该题考查了函数参数传递的两种方式:引用传递和值传递,引用传递时x和y会交换,而传值时二者不交换,因此选10。