在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;
来说,&运算符可以用来取变量的地址,取变量的值,指针运算,判断地址,取反等操作。