c语言中int a=1,b=2,c c=1.0/b*a 输出结果为什么

如题所述

结果是c的值是0
因为1.0 / b 都会转换位浮点型,结果是0.5, 0.5 * a 也是会把a转为浮点型,结果是0.5

而c是整形,会对右边运算的结果取整,所结果就是0了。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答