课程
/后端开发
/C
/C语言入门
“b++>=a*2 || b-a<=a” 中“b-a”的b的值是9还是10?
2015-02-01
源自:C语言入门 3-8
正在回答
10
逻辑与(&&)和或(||)操作符会先计算左侧操作数,在完成了所有的副作用之后再继续。所以在计算右侧之前会完成b的自增。
应该是9,因为是在在表达式执行完毕后a的值都自增了1,也是就在“;”之后的b才分增加1。不知道我想法对不对。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答计算顺序为什么是1.a+b 2.b%(a+b)/a和a*b 3.a+b%(a+b)/a+a*b-b
2 回答"b++>=a*2 || b-a<=a"中的“ b-a<=a”是多少?“b++>=a*2”是多少?
1 回答int a = 3; b = 4;计算a+b%(a+b)/a+a*b-b
3 回答a+b%(a+b)/a+a*b-b运算规则是怎样的
4 回答int a = 3; b = 4;计算a+b%(a+b)/a+a*b-b的顺序