C语言里a⼀m*m和m*a⼀m有什么区别

2025-04-12 21:37:24
推荐回答(4个)
回答1:

因为a 和 m 都是int 型 所以 a/m结果也为int型 当a

回答2:

m*a/m的时候 m*a可能会数据过大溢出了

回答3:

这里面有整数运算问题,比如8*4/8结果自然是4,但是如果用4/8*8那结果就是0,因为int型的4/8=0

回答4:

运行不出来还是运行的结果跟预想的不一样