c语言

#include<stdio.h>
main()
{
int a=5,b=2,c=0;
printf("%d",a==b==c);

}

为什么输出的不是0而是1

#C/C++#
全部评论
从左到右,先比较a==b结果为0,然后再和0比较,结果就是1了,可以这样写(a==b)==c更加易懂
1 回复 分享
发布于 2019-12-16 17:16
因为  a==b 的结果是0?  然后0和c 比较?
1 回复 分享
发布于 2019-12-16 17:16
(a==b)==c
点赞 回复 分享
发布于 2019-12-16 17:20

相关推荐

牛客68151836...:实习不相关就靠后写吧,因为大概面试官也不感兴趣。前面区域写一点更容易引起提问的内容,比如投后台就把服务器项目提前。
简历上的经历如何包装
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务