int qempty()
{
return (f == r ? 1 : 0);
}
在上面的代码片段中,“?”是什么意思?意思是?我们可以用什么来代替它?
原文由 Thaier Alkhateeb 发布,翻译遵循 CC BY-SA 4.0 许可协议
int qempty()
{
return (f == r ? 1 : 0);
}
在上面的代码片段中,“?”是什么意思?意思是?我们可以用什么来代替它?
原文由 Thaier Alkhateeb 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.7k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答935 阅读
1 回答1.1k 阅读
2 回答1.1k 阅读
这通常被称为 条件运算符,当这样使用时:
… if the
condition
evaluates totrue
, the expression evaluates toresult_if_true
, otherwise it evaluates toresult_if_false
.它是 语法糖,在这种情况下,它可以替换为
注意: 有些人将
?:
称为“ 三元运算符”,因为它是他们使用的语言中唯一的三元运算符(即带三个参数的运算符)。