C语言组基础的题。、。

After running the following two statements, “int c1 = 1, c2=2, c3; c3=1.0/c2*c1; ”, the value of variable c3 is _________。老师给的答案是0.5 但是我拿编译器出来的是0

1.0/ c2 * c1 的值是0.5,但是由于除数是1.0,所以整个结果是浮点型。赋值给c3的时候,会转会成整形,小数部分舍去。得到的是0才对。

你的答案对,老师给的答案是错的。