C++中的&运算符是一种引用运算符,它可以用来获取变量的地址或引用变量。使用&运算符可以更快捷的访问变量,并可以更有效的利用内存空间。
使用方法:
int a=10; int *ptr=&a; //ptr指向a的地址 int &ref=a; //ref引用a
在上面的代码中,使用&运算符获取变量a的地址,赋值给指针ptr,并使用&运算符创建一个引用ref,指向变量a。
&运算符还可以用于函数参数传递,可以用来传递变量的引用,而不是传递变量的副本,从而提高程序的效率。
void swap(int &a, int &b) { int temp=a; a=b; b=temp; }
在上面的代码中,使用&运算符传递函数参数,传递的是变量a和b的引用,而不是变量的副本,从而可以更有效的实现变量a和b的交换。
C++中的&运算符是一种非常有用的运算符,可以用来获取变量的地址或引用变量,还可以用于函数参数传递,从而提高程序的效率。