C99之前没有定义bool型,在C99中在stdbool.h中定义了_Bool为bool,当然true 和 false也没有定义。
但是C++中是有bool型的,并且true 和 false也是有定义的。
所以如果是C99之前的标准,需要我们自己定义bool,如 typedef enum {false = 0, true = 1} bool;
http://blog.163.com/wujiaxing009@126/blog/static/71988399201251752629/
http://blog.youkuaiyun.com/liuqiqi677/article/details/6703615