C++操作符&的用法

来源:百度知道 编辑:UC知道 时间:2024/05/06 13:05:54
就是在函数里可以回传值的用法
最好加上一个完整的程序,做例子。

void swap(int *x, int *y);
函数调用的时候,需要给x,y分配内存,这里是两个指针

void swap(int &x, int &y);
函数调用的时候,不需要给x,y分配内存,直接操作传入的实参内存

引用,即别名,传过去的是相同的变量,包括地址,只不过类似于给人起个别名而已

你说的是C++的引用变量的用法吧,参考下面
http://baike.baidu.com/view/534052.htm

你可以查一下引用调用。
例如,想传回x;

void pro1()
{
int x;
pro2(x);
//x的值为10;
}
void pro2(&x)
{
x=10;
return;
}