小编ann*_*obs的帖子

三元运算符中的所有参数都是强制性的,还是可以"(exp1?:value)"?

我想知道在语言C的三元运算符中,所有参数都是强制性的吗?例如:

(exp1 ? : value2);
Run Code Online (Sandbox Code Playgroud)

或者你需要写:

(expr1 ? value1: value2);
Run Code Online (Sandbox Code Playgroud)

我问过,因为如果你写:(exp1 ? : value2);如果expr1真的,会返回什么?

c syntax ternary-operator

7
推荐指数
2
解决办法
145
查看次数

标签 统计

c ×1

syntax ×1

ternary-operator ×1