函数的形参可以是指针和引用,实参可以是变量地址和变量。当形参是指针时,实参就是地址;当形参是引用时,实参就是变量。都是值传递,但是都能改变变量的值。
List item
int fun(int &a)
{
a=2*a;
return 0;
}
int funx(int *a)
{
*a=*a*2;
return 0;
}
void main()
{
int a;
a=2;
fun(a);//执行完以后a=4
funx(&a);//执行完以后a=8
}