标签: c
我正在尝试使用变量来存储条件语句的结果:
int age = 40; int validAge = age > 40; if (validAge) { /* ... */ }
以上代码示例是否在C中允许使用?如果是这样,我应该设置这些条件变量的类型是什么?
答案 0 :(得分:2)
这是有效的。
表达式age > 40的取值为0或1,因此您可以使用任何整数类型(char,short,int,long签名或未签名)进行存储。
age > 40
char
short
int
long