程序运行之后,程序第二段输出为什么不是11 16 5 3 ?交换也没有成功,这是为什么啊,有人分享一下吗
因为函数参数是值参,不能实现参数的改变把函数改为void change(int &a,int &b,int &x),参数改为引用类型就可以完成修改了
结果应该是10 16 3 5 吧那个x++改的只是形参,实际x的值应该不变