C++ 中 & 符号的用法详解
C++ 中的 ' & ' 符号有以下几种用法:
- 取地址符:' & ' 可以用于获取一个变量的地址,例如:
int a = 10;
int* ptr = &a; // 获取 a 变量的地址,赋值给指针变量 ptr
- 引用符:' & ' 也可以用于定义引用变量,例如:
int a = 10;
int& ref = a; // 定义一个整型引用变量 ref,它引用了 a 变量
- 按位与运算符:' & ' 也是一种按位运算符,表示两个操作数对应位上都为 1 时结果为 1,否则为 0,例如:
int a = 10; // 二进制表示为 1010
int b = 6; // 二进制表示为 0110
int c = a & b; // 二进制表示为 0010,即十进制的 2
- 取反运算符:' & ' 也可以表示取反运算符,例如:
int a = 10; // 二进制表示为 1010
int b = ~a; // 二进制表示为 0101,即十进制的 -11
需要注意的是,' & ' 符号在不同的语境下可能有不同的含义,需要根据具体场景理解。
原文地址: https://www.cveoy.top/t/topic/oQnV 著作权归作者所有。请勿转载和采集!