欢迎来到代码驿站!

当前位置:首页 >

c语言中&的用法示例代码

时间:2020-09-03 11:00:18|栏目:|点击:

1.用于指针赋值

#include<stdio.h>
int main()
{
 int a = 2;
 int*b;//定义一个整形指针
 b = &a;//给指针赋值,使指针指向a的地址
 printf("%d", b);//输出的是a的地址
 printf("\n");//换行符
 printf("%d", *b);//*的作用是解引用,取出指针指向地址的内容,达到简
 return 0;
}

2.用于二目运算中的按位(位运算)与运算

单目是只需要一个操作数的意思 比如 a++ a--   *a  &a  

双目是需要两个操作数的意思   比如   a+b  a-b a*b  a/b  a%b 

三目是需要三个操作数的意思   比如    a=c>b?c:b;

例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。

按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 运算 ( 255 的二进制数为0000000011111111)。

main(){
int a=9,b=5,c;
c=a&b;
printf("a=%d/nb=%d/nc=%d/n",a,b,c);
}

3.当出现“&&”时用于逻辑与

说得简单点就是:逻辑与

说的通俗一点就是:并且~~

&&相当于集合里面的交集――例如:女人&&男人 ―― 地球上没人是真值

PS: ||  是 “逻辑或”、“或者”――例如: 女人||男人 ―― 地球上人人都满足

总结

上一篇:Vue组件通信$attrs、$listeners实现原理解析

栏    目:

下一篇:R语言ggplot2边框背景去除的实现

本文标题:c语言中&的用法示例代码

本文地址:http://www.codeinn.net/misctech/4450.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有