
&在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。
1、作为取地址符
&:返回变量的地址。
示例:
#include <stdio.h> int main() { int a = 4; int* ptr; /* & 和 * 运算符实例 */ ptr = &a; /* 'ptr' 现在包含 'a' 的地址 */ printf("a 的值是 0\n", a); printf("*ptr 是 0\n", *ptr); }
输出结果:
a 的值是 4
*ptr 是 4
2、按位与(AND):&
按位与的定义是:同一二进制位上的数字都是1的话,&的结果为1,否则为0.
0 & 0 = 0;
0 & 1 = 0;
1 & 1 = 1;
更多相关知识请关注前端学习网站
以上就是c语言中&是什么意思?的详细内容,更多请关注易知道|edz.cc其它相关文章!