将条件语句定义为变量

  • 本文关键字:变量 定义 语句 条件 c
  • 更新时间 :
  • 英文 :


我正试图使用一个变量来存储条件语句的结果:

int age = 40;
int validAge = age > 40;
if (validAge) { /* ... */ }

上面的代码示例在C中允许吗?如果是,我应该设置这些条件变量的类型是什么?

这是有效的。

表达式age > 40的计算结果为0或1,因此可以使用任何整数类型(charshortintlong,有符号或无符号(来存储它。

最新更新