C++操作符&的用法

2025-04-08 05:38:44
推荐回答(4个)
回答1:

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

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

回答2:

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

回答3:

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

回答4:

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

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