设int a=3、b=5、c=0,分析表达式c=b++*5/a++运算后,a、b、c的值各是( )

设int a=3、b=5、c=0,分析表达式c=b++*5/a++运算后,a、b、c的值各是( )
答案说c的值是8,请问是怎么算出来的

++在后面说明是算完了之后将值+1
c = b++*5/a++
里面的计算顺序就是
先计算c = b * 5 / a = 5 * 5/3 = 25/3 = 8
然后是b++ b=b+1 = 6
最后是a++ a=a+1 = 4

b++:b先被引用,然后再自加,也就是55/a++
同理a++:a也是先被引用,然后再自加,然后就是5
5/3
你可以百度一下运算符的优先级

b++和a++一样,都是先使用,再自加,所以运算过程为c=5*5/3=8,然后a,b自加,a=4,b=6

把后置++去掉就是b乘5除a,答案是8.3333,整数类型去掉小数