c语言 - 为什么(true && true)引发错误,而(1&&1)不会?



我以为C将true解释为1但现在我有疑问。

完整代码(使用 GCC 5.1 编译(:

if(true && true) // Error: 'true' undeclared (first use in this function)
{
}

为什么会这样?

true

在C中不像在C++中那样是关键字。

要访问它,您必须#include <stdbool.h>.

相关内容

  • 没有找到相关文章

最新更新