在C语言中"&"这个符号有什么作用

如题所述

一、&是取地址符,这同*是相对应的,*是取地址中的内容,而&是去该内容的地址;
二、&是按位取与,1&1=1;1&0=0;0&0=0;
这与|是相对应的,|是按位取或:1|1=1;1|0=0;0|0=0;
例如15&16=0(将15 16分别转换成二进制的,然后从高位到低位按位取与)15|16=31(同理);
注意不要和&& ||弄混了,&&是逻辑与,||是逻辑或;他们的左右都一定是bool型的数值或者表达式;结果也是一个bool型的;
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-07-21
我觉得楼上的说的不全
&首先是位运算中的“与”运,还有一个就是很常用的在用scanf语句的时候地址运算符,如:scanf("%d",&n);
我就知道知这两种,嘻嘻。
第2个回答  2008-07-21
&按位与``假如有1位为0 结果为0 2位都为1结果才为1
如1&2=0
00000001
00000010
----------
00000000
第3个回答  2008-07-22
&是取地址符啊 ~
就是scanf("%d",&n);
这样取地址啊~
第4个回答  2008-07-21
2 楼正解,同理|是按位或的关系。不要把这2个与&&和||搞混

在C语言中,"&"这个符号有什么作用呢
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5...

C语言中的逻辑与运算符(&)是什么符号?
C语言中的逻辑与运算符(AND)符号是"&"。在C语言中,逻辑与运算符"&"用于判断两个条件是否同时满足。如果两个操作数都为真(非零),则结果为真(非零),否则结果为假(零)。例如,以下代码将打印"Both true",因为第一个和第二个条件都为真:int a = 1; int b = 2; if (a & b)...

c语言中&什么意思
在C语言中,&符号具有多重含义和用途,具体含义取决于其使用的上下文。1. 地址运算符:在变量前面使用&,可以获取该变量的内存地址。例如,`int a = 5; int *ptr = &a;` 这里,&a表示获取变量a的内存地址,并将这个地址赋值给指针变量ptr。2. 位与运算符:在二进制环境中,&符号也用作位与...

&在c语言中是什么意思
在C语言中,"&"有两种含义:1. 作为取地址运算符:当"&"作用于一个变量时,它返回该变量的内存地址。例如,"&a"将给出变量a的地址。2. 作为位与运算符:当"&"位于两个数值操作数之间时,它执行位与操作。该操作的结果是两个操作数相应位的AND结果。只有当两个相应的位都是1时,结果位才是...

&在c语言中是什么意思?
1. 在C语言中,符号 & 具有双重含义。首先,它用作取地址符,这是一个单目运算符,用于获取变量的内存地址。其次,它作为位运算符,表示“按位与”操作,这是一个双目运算符,用于对两个操作数进行按位与运算。例如,a & b 表示对 a 和 b 进行按位与操作。2. 当 & 后面紧跟一个变量时,它...

c语言&是什么符号,代表什么?
1、&符号是指取地址符,是单目运算符。当你定义一个变量a,那想知道变量在内存中的地址,就可以使用这个符号。这个符号就是指取址,在C语言指针这一章中非常常用。2、&符号是位运算符,表示“按位与”,是双目运算符。&符号还可以表示“按位与”。在计算地址的时候,都是二进制数了,如果两个...

在C语言中"&"这个符号有什么作用
一、&是取地址符,这同*是相对应的,*是取地址中的内容,而&是去该内容的地址;二、&是按位取与,1&1=1;1&0=0;0&0=0;这与|是相对应的,|是按位取或:1|1=1;1|0=0;0|0=0;例如15&16=0(将15 16分别转换成二进制的,然后从高位到低位按位取与)15|16=31(同理);注...

c语言中&的运算功能是?
&运算符在这里有两种意思,一种是作为取地址符,这是种单目运算符。另外一种是位运算符,这是种双目运算符。1、取地址符& 一般用C语言定义一个变量,这个变量都会对应一块存储空间,这个存储空间有一个地址。如果你想过得这个地址,就要使用&符号。&后面跟变量名,就可显示该变量在内存中的地址。2...

&在c语言中是什么意思?
一、"&"的基本含义 在C语言中,"&"符号被用作地址运算符。它用于获取操作数的内存地址。当一个变量在内存中占据一定空间时,这个符号可以用来获取这个空间在内存中的具体位置。换句话说,它可以告诉我们变量值在计算机的RAM中的位置。二、"&"在表达式中的运用 在表达式中,"&"经常与变量一起使用,...

&在c语言中是什么意思?
在C语言中,“&”符号代表取地址运算符或引用。以下是 一、取地址运算符 在C语言中,“&”可以用来获取变量的内存地址。当你对一个变量使用“&”运算符时,系统会返回这个变量在内存中的地址。这个操作对于指针和数组操作特别重要,因为你需要知道数据在内存中的具体位置。例如:c int a = 10;int ...

相似回答