A-A+

下面程序的运行结果为 #include<iostream h> Void swap(int

2022-08-05 21:54:07 问答库 阅读 172 次

问题详情

下面程序的运行结果为 #include<iostream,h> Void swap(int &a,int b) { int temp; temp=a++; a=b; b=temp; } void main() { int a=2,b=3; swap(a,b); cout <<a <<”,” <<b <<end1 }
A.2,3
B.3,2
C.2,2
D.3,3请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:本题考查的是引用调用,因为函数swap引用调用参数a,所以在swap函数中a的变化会改变主函数中9的值,即a自加1,但b的值并未改变。

考点:结果,程序