> The idea of "false" is a higher-level abstraction that was successfully back-ported to C.
You're pushing 'back-ported' a bit much. It's just a blatant equivalence that 0 is a conceptual false, when a zero caused a particular behaviour if used in an if/while/etc.
'false' as a concept has always been in C afaik whether it had that name (via #DEFINE) or not.
You're pushing 'back-ported' a bit much. It's just a blatant equivalence that 0 is a conceptual false, when a zero caused a particular behaviour if used in an if/while/etc.
'false' as a concept has always been in C afaik whether it had that name (via #DEFINE) or not.