Question: is bool a c type?
Answer: bool exists in the current C - C99, but not in C89/90. In C99 the native type is actually called _Bool , while bool is a standard library macro defined in stdbool. ... Objects of type _Bool hold either 0 or 1, while true and false are also macros from stdbool.