C语言中,定义布尔变量是bool Falg
然后值为flase或者true, flase的值是0,true的值是1。
我在嵌入式操作系统VXWORKS编程,为什么我使用bool定义变量,给我报错,一定要用BOOL定义呢?
可是BOOL是int型的
返回值是大写的TRUE 和FALSE
这是为什么呀?
糊涂了
标准的C语言里面,是没有bool类型的,但是目前的C++里是有bool类型的。vxworks用typedef定义了BOOL(也可能是宏),就是一个整型。TRUE和FALSE也是宏,等值于1和0。