求各位大神赐教,小弟这段原理不太懂~~
C语言 程序原理
[解决办法]
b++为后加运算符,即执行a+b后,b自身在加1。
即执行过程如下:
1)a+b = 7
2) b = b+1 = 5
3) (a+b++)/4 = 7/4 = 1
4) (c=10)执行后,c为10,返回结果也为赋值结果10。
5)因此(a+b++)/4*(c=10)即为1*10 = 10
另外,实际应用中没人这样写代码,代码清晰明了是最重要的,所以钻着牛角没实际意义。