有如下程序: #include using namespace std; void fun(int&x,int y){ int temp; temp=x; x=y; y=temp; } itat main(){ int x=4,y=5; fun(x,y);

admin2021-05-06  19

问题 有如下程序:
#include
using namespace std;
void fun(int&x,int y){
int temp;
temp=x;
x=y;
y=temp;
}
itat main(){
int x=4,y=5;
fun(x,y);
cout<return 0;
}
运行后的输出结果是(    )。

选项 A、4,5
B、5,4
C、4,4
D、5,5

答案D

解析 fun()函数的形参x是整型引用类型,y是整型,将x和y的值交换后,传给x的实参值被修改为传给y的实参值,而传给y的实参值不变,所以main()函数中,实参x、y在调用fun()函数后,x的值修改为5,y的值5保持不变,输出结果为:5,5,答案为D。
转载请注明原文地址:https://jikaoti.com/ti/mNh0FFFM
0

最新回复(0)