任何时候我需要使用布尔类型时,我被告知要么创建一个,要么最好使用
stdbool.h
。
由于 stdbool.h
使用typedef bool _Bool
,所以是否有理由使用头文件而不是只使用类型_Bool
?它只是为了额外的宏(/* #define true 1 #define false 0 */
)吗?
bool
在大量代码中被使用? - pmortypedef int bool;
- 这在整个 C90 代码库中都很常见。基本上,许多地方都会像这些 https://dev59.com/hnI-5IYBdhLWcg3wTWdu 中的一个那样做。 - StoryTeller - Unslander Monica