写出程序的执行结果_写出执行下面程序的输出结果。

原问题:写出执行下面程序的输出结果。
分类:编程开发 > 最后更新时间:【2016-12-28 00:55:18】
问题补充:

void fun(int &x, int y)

{ int t=x; x=y; y=t; }

int main( )

{ int a[2] = {23, 42};

fun(a[1],a[0]);

std::cout<<a[0]<<","<<a[1]<<std::endl;

return 0; }

最佳答案

程序的运行结果为

23,23

因为你的y(a[0])是传值的,它不会被改变,而a[1]是引用,它被改变了

最佳答案由网友  whoami1978  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
14

分享到:

其他回答

暂无其它回答!

    推荐
  • 写出程序的执行结果_写出执行下面程序的输...