课程
/后端开发
/C
/C语言入门
我用codeblocks计算出来的答案我怎么也没想通为啥是2,除非是b-a*2的结果-1被直接换算成了1然后++才变成2,这样对么?
还是我的软件有问题,为啥不是-1+1=0呢?
2016-12-08
源自:C语言入门 3-8
正在回答
这里考虑运算符优先级,
先算前置++(2级),再算*(3级),最后算-(4级)
int a = 5; int b = 9; ++b - a * 2 = 10 - a * 2 = 10 - 10 = 0;
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答!(a*2-b)什么意思啊? 不是(a*2-b)!=0吗?
12 回答“b++>=a*2 || b-a<=a” 中“b-a”的b的值是9还是10?
2 回答"b++>=a*2 || b-a<=a"中的“ b-a<=a”是多少?“b++>=a*2”是多少?
4 回答我还是没看懂这个b++>=a*2为什么是0
2 回答b++>=a*2是真是假