预定义布尔常量 (C23 起)
来自cppreference.com
语法
true
|
(1) | (C23 起) | |||||||
false
|
(2) | (C23 起) | |||||||
解释
关键词 true 与 false 表示预定义常量。它们是 bool
类型的非左值。
注解
从 bool 到其他类型的转换见整数转换,从其他类型到 bool 的转换见布尔转换。
C23 前, true
与 false
实现为 <stdbool.h> 中提供的宏。实现亦可在 C23 中由于兼容性定义 bool
、 true
及 false
为预定义宏。