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
.