在c语言中&怎么用?

如题所述

一、按位与

用法:a & b

原理:将两个整数转换为二进制,每一位进行比较,只有当两个数位上的数都为 1 时,结果那一位才是 1,否则为 0。

示例:48836 & 28719

1011111011000100

0111000000101111

结果为:

0011000000000100

即 12292。


二、取地址

用法:&a

原理:得到变量所在的内存地址。

示例:

int a = 7;
int *p = &a;

此时 p 的值就是 a 所在的内存地址。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-01-13

c语言中逻辑运算符中的与怎么用
在C语言中,逻辑与运算的运算符为“&”和“&&”,是双目运算符,其中“&&”为短路与,以下为详细用法:用法1:表达式1&表达式2 用法2:表达式1&&表达式2 当表达式1与表达式2的值皆为非0(真)时,则整个表达式的值为非0(真),否则,整个表达式的值为0(假)。其中,用法1中用的是“&”,当...

C语言中&表示什么,怎么使用?
C语言中&表示按位与,0x开头的表示的是十六进制数,k&0x1表示k与0x1按位与,其效果为取k的二进制中最右边的数字,该式也可以用做判断k的奇偶性, 如果k为奇数,其计算结果为1,否则为0。与运算的计算规则如下:1 & 1 = 1 1 & 0 = 0 0 & 1 = 0 0 & 0 = 0 在数的表示中,以0...

&在c语言中是什么意思
在C语言中,"&"符号用于获取变量的内存地址。当放在变量前面使用时,它表示该变量的地址。例如,如果一个变量名为`a`,那么`&a`就表示变量`a`的内存地址。二、作为取地址运算符的使用 当我们需要获取一个变量的地址并将该地址赋给另一个指针类型的变量时,就会用到"&"运算符。例如,如果我们有一...

c语言中的&&有什么作用?
c语言中的&&有三种使用方式。1 、取地址操作符。单目运算,与其后的变量或常量组合,用于获取该操作数的内存地址。2 、位操作中的按位与操作 双目运算符,&&的两边的表达式均参与操作。计算时按位计算。对于任意一位,如果两个操作数该位上的值均为1,则结果该位上为1。否则结果该位上值为0。3 ...

C语言中的&有什么作用?
1. 在C语言中,&作为位运算符,执行按位与操作。它将两个操作数的每一位进行比较,只有当两位都是1时,结果的相应位才为1,否则为0。例如,1 & 0的结果是0,1 & 1的结果是1。2. &还可以作为取地址运算符使用。当我们声明一个指针变量,如`int *p = &a`,这表示`p`存储了变量`a`的...

C语言中编程时那些%d &之类的什么时候用啊?求详解!
d用于输入输出整型数时使用到, 例如 printf("%d", a);&用于取变量的地址或按位与运算, 例如 scanf("%d", &a);a=b & c;

&在c语言中什么意思
在C语言中,&有三种作用,分别如下:1、取地址。单目运算符。用来取一个变量的地址。2、位操作中的与操作运算符。也就是常说的and操作,双目运算符。计算的时候按位计算,&两边操作数对应位上全为1时,结果的该位值为1,否则该位值为0。3、当两个&&一起用的时候,表示为逻辑运算中的与运算。...

&在c语言中是什么意思
在C语言中,"&"符号表示地址运算符。以下是对该符号的 一、地址运算符的基本含义 在C语言中,"&"符号被用作地址运算符,用于获取变量的内存地址。当我们在程序中声明一个变量并为其分配内存时,每个变量都有一个与之相关的内存地址。通过使用"&"运算符,我们可以获取该变量的内存地址。二、"&"在...

&在c语言中什么意思
在C语言中,“&”符号表示取地址运算符。以下是对该符号的 一、取地址运算符的基本功能 在C语言中,“&”符号用于获取变量的内存地址。当你在变量前使用“&”符号时,编译器会返回该变量在内存中的位置,即该变量的地址。这是一个很重要的操作,因为许多C语言中的功能,如指针、数组和函数参数传递...

在C语言里面, & 是什么 意思, 最好能够举例子说明用法及作用_百度知 ...
1.取地址 比如:main(){ int n;scanf("%d",&n);\/\/因为变量在计算机中是通过地址存取的,所以输入一个数到他的地址,就等于给他赋值了.printf("%d",n)} 2.按位取与(2进制下)比如:1&1=1;1&0=0;0&1=0;0&0=0;

相似回答