On 2014-11-21 04.00, Timo Kreuzer
wrote:
Am 20.11.2014 14:18, schrieb Love
Nystrom:
Well... Actually not exactly the same.. ;)
"if (f != FALSE)" requires an explicit comparison with a
second operand,
No, it does not. It requries the compiler to generate code that
executes the following statement, when f is not 0.
I suspect we look at it from two different viewpoints here..
Yours is "C centric" and mine is "object code centric".
You talk about what the compiler is required to do,
and I talk about what comes out at the end of compilation.
And what comes out at the end of the compilation is what the
compiler creates. And the compiler is following the rules of the C
standard and the rules of logic.