c语言 与运算 为什么要用两个&&符号

 我来答
斋温邴珍
2020-03-10 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.2万
采纳率:30%
帮助的人:1253万
展开全部
&连接两条表达式的话,执行的时候会将两条表达式都算出来,再进行与运算;而&&连接的话,只要第一条表达式为假,则不计算第二条表达式。
可以自己运行以下代码加强理解
在main函数中:
int
c,d;
c=2,
d=3;
if(c++==5
&
d++==6);
printf("%d
%d\r\n",
c,
d);
c=2,
d=3;
if(c++==5
&&
d++==6);
printf("%d
%d\r\n",
c,
d);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
前秀梅赢赋
2020-03-12 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:886万
展开全部
因为一个&符号的意义是:位与
所以逻辑与需要与其区分,就增加了一个&
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式