_bool类型存储布尔值。布尔值通常来自比较,其中结果可能为truefalse
_bool类型的值可以是01,分别对应布尔值falsetrue

因为值01是整数,所以类型_bool被视为整数类型。

#include <stdio.h> 
int main(void) { 
  bool valid = 1;                            // Boolean variable initialized to true
  printf("%d",valid);
  return 0;
}

执行上面代码得到以下结果:

1

可以将整数值指定给_bool类型值。

#include <stdio.h> 
int main(void) { 
  bool valid = 123;                            // Boolean variable initialized to true

  printf("%d",valid);
  return 0; 
}