C 语言标准(C89) 没有定义布尔类型,如果你使用 true 和 false,会出现以下错误:
infinite.c:5:12: error: use of undeclared identifier 'true' while (true) { 1 error generated. make: *** [infinite] Error 1
我们可以借助 C 语言的宏定义来哦设置:
//宏定义布尔类型
#define BOOL int
#define TRUE 1
#define FALSE 0
//定义一个布尔变量
BOOL flag = FALSE;
相关阅读