任何人都可以解释一下C中的_Bool和bool数据类型有什么区别?例如
_Bool x = 1;
bool y = true;
printf("%d", x);
printf("%d", y);
Run Code Online (Sandbox Code Playgroud)
Mic*_*urr 121
这些数据类型在C99中添加.由于bool未在C99之前保留,因此它们使用_Bool关键字(保留).
bool是一个别名_Bool,如果你有stdbool.h.基本上,包括stdbool.h标题表示您的代码是正常的,标识符bool是"保留的",即您的代码不会将其用于其自身目的(类似于标识符true和false).