请问c++中“&”是什么意思,只有一个&,不是&&。

如题所述

如果用法类似于:“int *p = &a”,那么意思就是取一个变量的地址。
如果是:“if(a & b)”,就是一个逻辑符号,按照每一个二进制位进行“并且”操作。

如果您还不太明白,请追问。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-27
是“引用”符号,和指针类似但是不一样,直接调用内存,比如两个数交换数值就可以不用指针用引用。本回答被网友采纳
第2个回答  2012-08-27
已有正解
第3个回答  2012-08-27
跟 * 对应 取址 运算符 。。

C++中&是什么意思
&有两种解释:1 取得某一个变量的地址 int a = 10;int *p = &a;2 进行按位与操作 a \/ b = 0;0 & 3 = 0 0 & 3 相当于 000 & 011 = 0 两者都为1为1,否则为零

c++中 &和&&的区别是什么?
&&是且的意思 1 && 0 = 0, 1 && 1 = 1, 0 && 0 = 0,1就是true,而0就是false &是与的意思,a & b就是a和b的每一位都执行我在上一行写的运算 比如a = 11111111 (十进制中的255),b = 00000100(十进制中的4)a & b = 00000100 同理1010 & 1100 = 1000 | 和 ||也有类似...

c++中的&是什么意思
用法一:逻辑与,用于将两个数或表达式的值按位与运算,不常用 用法二:取地址,例如int *p=&a;则p里面存放a的地址 用法三:&&表示与,左右两个表达式值的与

c++中&和&&的区别是什么?
c++中&和&&的区别如下:1、含义上的区别:&&表示逻辑与的意思,即为and。当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。比如 12&&23的结果就是1,12&&-1 的结果是1,123&&0的结果就是0。2、运算规则的区别:表示按位与。&表示按位与操...

C++中&是什么意思?有什么作用。请尽量详细。谢谢了...
1. 位操作,与的意思 1&1=1, 1&0=0,0&1=0, 0&0=0 2. 取地址, 计算机的存储设备是没有变量这一概念的,有的只是一个一个的能够保存数据地的单位。存取这些数据,需要确定到某个单位上,每个单位有一个指定的地址 int a; 在编译的时候,就给a分配了一个存取数值的单位,a就保存了指向...

c++中&&表示什么?
c语言中&&是一种双目运算符,表示与运算,而当左边所给表达式或变量为0时,不再计算右侧,整个表达式为零。逻辑运算符是用来判断一件事情是成立还是“不成立”,或者说是“真”还是“假”,判断的结果只有两个值,用数字表示就是“0”和“非0”。其中,“非0”表示该逻辑运算的结果是“真”,“0...

在c++里,单个&运算符是什么意思?
&&是logical-and, &是bitwise-and, 两者经常一样, 但也会不一样.非零视为true, (12 && 10) 相当於 (1 && 1), 结果是1.(4 && 2) 相当於 (1 && 1), 结果也是1.12的二进位是 (1100), 10的二进位是 (1010),(12 & 10) 的二进位结果是 (1000), 答案是 8, 若放在if中是...

C++中&什么意思?
取地址,例如变量a=1,表示有个整型变量,当前赋值为1,&a表示的是变量a在内存中的地址。

c++运算符中&有什么意思?
引用(reference)就是C++对C语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。2、按位与:&可以表示逻辑运算按位与,按...

C++中 &是什么意思
1. a&b: 按位与操作 2. CPeople &people: 引用类型(CPeople表示一个类)3. char *p = &a: 取地址操作

相似回答
大家正在搜