您好,欢迎来到沃锋问答-AI智慧知识互动平台! [
请登录
]
|
[
免费注册
]
沃锋问答-AI智慧知识互动平台
问答首页
问答动态
问题库
问答专家
知识专题
站内公告
全部分类
>
电脑网络
C语言(程序在下面)运行的结果为什么是1???
用户提问
|
浏览1230次
收藏
|
2020/05/28 07:06
满意回答
检举
|
2020/05/28 07:23
对:if( b=a!=0)在C语言中,=是赋值不是判断(重要!!!)你的b=a!=0运算过程为先计算逻辑表达式a!=0因为成立,所以它的值为1,然后就是b=1且表达式的值也是1(为真)if( b=a!=0)条件成立执行printf("%d\n", b);结果就是1
评论(0)
加载中...
匿名
书生
|
采纳率100%
|
回答于 2020/05/28 07:23
其他回答(1)
其他
首先我们来到第一个判断,因为优先级问题,我们先从右边开始运算,a!=0,为真就是1,现在的情况就是b=1,然后打印b 就是1啦
评论(0)
回答于 2020/05/28 07:36
加载中...
相关已解决
1个回答
问:移动硬盘选机械好还是固态好呢?
1个回答
为什么把文件压缩后,还是感觉容量很大呢?
1个回答
请问各位:如何暂时关闭火绒的运行呢?
1个回答
请问网络安全加固是什么意思?
1个回答
请问:金百达内存质量怎么样?
1个回答
GTX1650 SUPER和GTX1060 6G哪个性能强些呢?
1个回答
小度小爱天猫精灵三种哪种好?
1个回答
i3 8100搭配GTX960 4G和GTX1060 3G显卡需要多少W电源
1个回答
i3 8100搭配ddr4 2400频率和2666频率差距有多大
1个回答
ultra5 225F比i3 12100F单核多核性能分别提升多少
0
人关注该问题
>>
>>
+1
加载中...