c++运算符中&有什么意思?

 我来答
八哥说科技
高粉答主

2023-07-24 · 分享科技资讯,共享科技生活
八哥说科技
采纳数:111 获赞数:78614

向TA提问 私信TA
展开全部

1、引用:

引用(reference)就是C++对C语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。

2、按位与:

&可以表示逻辑运算按位与,按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位都为1时,结果位才为1。参与运算的两个数均以补码出现。例如:3&10可写算式如下: 00000011&00001010 00000010 十进制2。

3、取地址:

&表示取地址运算符,属于单目运算符。

扩展资料:

C++引用说明:

1、&在此不是求地址运算,而是起标识作用。

2、类型标识符是指目标变量的类型。

3、声明引用时,必须同时对其进行初始化。

4、引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名。

5、对引用求地址,就是对目标变量求地址。&ra与&a相等。即我们常说引用名是目标变量名的一个别名。别名一词好像是说引用不占据任何内存空间。但是编译器在一般将其实现为const指针,即指向位置不可变的指针。即引用实际上与一般指针同样占用内存。

6、不能建立引用的数组。因为数组是一个由若干个元素所组成的集合,所以无法建立一个由引用组成的集合。但是可以建立数组的引用

参考资料来源:百度百科-c++运算符

参考资料来源:百度百科-C++引用

参考资料来源:百度百科-按位与

FS986
2023-08-06 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:479
采纳率:0%
帮助的人:7.5万
展开全部
在C++中,运算符"&"表示按位与操作。它将两个操作数的每一个对应的位进行AND运算,生成一个新的值。AND运算的规则是,如果两个对应的位都是1,则结果位为1,否则为0。
int a = 5; // 二进制为 0101
int b = 3; // 二进制为 0011
int c = a & b; // 进行按位与操作
// c 的值为 1 (二进制为 0001)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式