C语言是没有bool类型的,C++中才有,不过C99中新增的_Bool关键字可以表示布尔类型。
可以如下定义:typedef enum {false = 0, true = 1} bool;
也可以使用关键字bool来定义
比如:bool bExist = false;
在WIN平台下我一般使用#pragma once解决重复定义问题,不过好像此句不支持linux,我也没试过.
所以你可以用
#ifdef _ENUM_BOOL
#define _ENUM_BOOL
typedef enum bool {true = 1, false = 0}bool;
#endif
变量声明时加extern,即可。