关于一个简单的,x,y数值互换的问题,反回的值不正确,请给小弟指点一下
#include <iostream>void show (int x ,int y)
{
int z;
z=x;
x=y;
y=z;
std::cout<<"x="<<x<<"y="<<y;
std::cout<<"\n";
}
void main()
{
int x;
int y;
x=3;
y=4;
show(x,y);
std::cout<<"x="<<x<<"y="<<y;
}
这样的运行结果还是x,y的值没有进行交换,但在函数内显示交换了,不知为什么在输出后的结果是没交换的。请指导一下,谢谢!!