课程
/后端开发
/C
/C语言入门
输出结果a=4,那么应该是从左向右运算的,为什么b的值是8
2017-12-25
源自:C语言入门 1-1
正在回答
我认为是从左到右先执行括号的内容,所以先执行a等于3,然后再执行a等于4,最后执行加法,即a+a
阿修被谁占用了 提问者
你的这个代码b=(a=3)+(a=4); 就相当于你将a赋值为a=3;a=4; 但是因为a=4;在后面 所以b的值等于8. 你可以试试 将a=3;a=4;调换一下位置。 就可以看出问题在哪了。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答这个输出为什么是8呀
4 回答计算顺序为什么是1.a+b 2.b%(a+b)/a和a*b 3.a+b%(a+b)/a+a*b-b
1 回答这个程序段为什么能实现降序
6 回答这个程序输出为什么是15啊。。 不懂
2 回答b++<a||b>++a,计算顺序是什么