函数的参数传递
函数的参数传递。先看一个例子:
#include<iostream>
using namespace std;
void swap(int a,int b);
int main()
{
int x=10, y=7;
cout<<x<<" "<<y<<endl;;
swap(x ,y);
cout<<x<<" "<<y<<endl;
return 0;
}
void swap(int a,int b)
{
int temp;
temp=a;
a=b;
b=temp;
}
结果:10 7
10 7
使用引用调用时:
#include<iostream>
using namespace std;
void swap(int&a,int&b);
int main()
{
int x=10, y=7;
cout<<x<<y;
swap(x ,y);
cout<<x<<y;
return 0;
}
void swap(int&a,int&b)
{
int temp;
temp=a;
a=b;
b=temp;
}
结果:10 7
7 10
大家看看这是为什么呢?????