形参:全称为"形式参数"是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数.
实参:全称为"实际参数"是在调用时传递个该函数的参数.
--------------------------------------------------------------------------------
void Exchg1(int x, int y)
{
}
void Exchg2(int &x, int &y)
{
}
void Exchg3(int *x, int *y)
{
}
void main()
{
}
int a=4,b=6;
再看Exchg2 (a,b);
Exchg3(&a,&b) ;
代码运行的结果,exchg1没有交换a,b值;exchg2交换了a,b值,到了exchg,a,b的值似乎没有交换,仍旧是a为4,b为6,刚开始以为代码有问题,后来设置了断点之后,发现代码运行到exchg3(&a,&b)时,a=6,b=4了,所以代码运行结果和初始值一样的话,说明已经交换了a,b的值,至此说明代码是没有任何问题的。