给变量起一个别名:
int a = 2;
int &b = a;
取a的地址,实参是一个指针:
void chage(int *data)
{
}
void main()
{
int a = 9;
change(&a);
}
把变量a的的地址赋值给一个指针,实参是一个指针:
void change(int *data)
{
}
void main()
{
int a = 9;
int *p;
p = &a;
change(p);
}
形参是别名:
void change(int &data)
{
}
void main()
{
int a = 9;
change(a);
}