课程
/后端开发
/C
/C语言入门
#include <stdio.h>
int main()
{
int a=5;
int b=9;
printf("%d\n",b++>=a*2||b-a<=a);
return 0;
}
2021-10-08
源自:C语言入门 3-8
正在回答
我这边运行的结果是1诶
weixin_慕的地8406819 提问者
我看来看去都觉得是1,怎么会是0?
先运算b++,也就是9,因为b++是先显示后运算,所以b++是9,然后看a*2,也就是10,b++>=a*2表示为9>=10,9>=10为假,结果表示为0,接着看||后面的b-a<=a,b-a<=a为真,b-a<=a表示为1,0||1=1
qq_慕用8437917 回复 weixin_慕的地8406819 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答!(a*2-b)为什么输出结果为0?
1 回答为什么B选项是错的
3 回答为什么运行结果=0啊
4 回答 result = a / b/ c /d; 这样输为什么运行结果是0
5 回答为什么运算结果是0?