在C++中,&运算符是一种常用的运算符,它可以用来取变量的地址。它的语法形式是:&变量名。
使用方法
- 取地址:&变量名,可以取得变量的地址;
- 取引用:*变量名,可以取得变量的值;
- 指针运算:可以使用指针运算符来操作指针,比如:*p++,p--,p++等;
- 判断地址:可以使用&运算符来判断一个变量是否为空,如果变量的地址为空,则表示该变量不存在;
- 取反:可以使用&运算符来取反一个变量的值,即取反0变成1,取反1变成0;
int a = 10;
int *p = &a;
//取a的地址
int *p = &a;
//取a的值
int b = *p;
//指针运算
*p++;
//判断地址
if (&a == NULL) {
//a不存在
}
//取反
int c = ~a;
来说,&运算符可以用来取变量的地址,取变量的值,指针运算,判断地址,取反等操作。