构造函数 void swap(int a,int b)
{
}
调用函数 int a,b;
swap(a,b);
构造函数 void swap(int * p,int * s)
{
}
调用函数 int a,b;
swap(&i,&j);
构造函数 void swap(int &a,int &b)
{
}
调用函数 int a,b;
swap(a,b);实参为整形变量
第一第二时为传值(传的实参的值)方式。
- 把变量的a,b值传给形参a和b。
- 把&a和&b的值传给指针型形参p和s,实参是地址,传的也是地址,所以为传值,这个值就是地址。
第三种为传址(传的是实参的地址)方式。 -
把实参a和b的地址(而不是他们的值)传给形参a和b(形参a和b是引用)**实参是变量名,传的是地址,所以为传址。**
传址与传值指的是实参与传递的值之间的关系