c语言和C++中运算符&的区别
时间: 2024-06-08 16:06:12 浏览: 135
C语言中&和&&的区别
在 C 语言中,& 运算符用于取变量的地址,例如 `&a` 表示变量 a 的地址。而在 C++ 中,& 运算符不仅可以表示取地址,还可以表示引用。引用是一种特殊的指针,它指向变量的地址,但是使用方式更加方便。例如:
```cpp
int a = 10;
int& b = a; // b 是 a 的引用
```
这样,b 就被赋值为 a 的引用,它指向 a 的地址,但是使用起来可以像变量一样直接操作。
阅读全文