为什么这个表达式解析为零?

时间:2018-03-22 03:23:46

标签: c++ expression

int a = 1/2 == 0.25 * 2;

我不确定为什么我没有看到这个。我错过了优先事项吗?

1 个答案:

答案 0 :(得分:0)

让我们挖掘: int a = 1/2 == 0.25 * 2;

首先,1/2 == 0(int类型)和0.25 * 2 == 0.5(double类型)。那么0等于0.5吗?不。所以a会收到0FALSE)的值。