代码点读机 / C++ / &

& C++ · 运算符

按位与、取地址或引用声明;根据上下文区分三种身份。

怎么用

int& r = x; 或 &x; 或 a & b

小例子

int x = 1;
int& r = x;
int* p = &x;
int n = 5 & 3;
std::cout << n;

运行结果

1

提醒:按位与优先级低于 ==,写 if ((a & b) == c) 别忘了括号

官方文档:https://en.cppreference.com/w/cpp/language/operator_arithmetic

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条