bool type

bool type Boolean (logical) type specifier

simple-type-specifier := bool

The bool type represents Boolean or logical values. The only valid values of the bool type are the literals true and false. A bool expression can be promoted to an integer: false becomes 0 and true becomes 1. Arithmetic, enumerated, and pointer values can be converted to bool: 0 is false, a null pointer is false, and anything else is true.

See Also

and, false, not, or, true, type, Chapter 2, Chapter 3