有如下程序: #include using namespace std; void fl(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()

admin2013-10-15  11

问题 有如下程序:
#include
using namespace std;
void fl(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<  return 0;
}
运行时的输出结果是(    )。

选项 A、10
B、16
C、26
D、36

答案A

解析 该题考查了函数参数传递的两种方式:引用传递和值传递,引用传递时x和y会交换,而传值时二者不交换,因此选10。
转载请注明原文地址:https://kaotiyun.com/show/aEBD777K
0

最新回复(0)