任何人都可以解释一下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
).