在原来bool类型的定义处替换成如下代码即可:
#ifndef __cplusplus
#define true 1
#define false 0
typedef unsigned char bool;
#endif
本文介绍了一种在C语言中实现BOOL类型的替代方案。通过预处理指令和typedef关键字定义了true和false宏,并将其类型设定为unsigned char,使得可以在不支持C++布尔类型的环境中使用布尔变量。
在原来bool类型的定义处替换成如下代码即可:
#ifndef __cplusplus
#define true 1
#define false 0
typedef unsigned char bool;
#endif
3056
1253

被折叠的 条评论
为什么被折叠?