c语言算数的问题,有些不懂

为什么6/4*5的结果是5,而且为什么5*6/4的结果和这个不一样。

因为int/int=int,6/4=1,1*5=5

5*6=30,30/4=7

优先级运算趴

因为int/int=int...

因为计算的过程是从左到右计算的,乘法和除法计算在这个计算过程中优先级是一样的。在加上int/int=int。