1
10
为了与链接的问题进行对比,您打印了
|
2
7
首先考虑以下简单的演示程序
其输出为
根据C标准(7.18布尔类型和值)
现在让我们考虑一下
根据C标准(6.5.15条件运算符)
也就是说,条件运算符的优先级高于逗号运算符。 所以这个表达式
是一个带有逗号运算符的表达式,可以等价地重写为
表达式的结果是逗号运算符的第二个操作数,即表达式
如上图所示,此表达式的类型为
其中宏
如果您将按照此调用中所示的方式重写条件运算符
|
3
1
你正在得到
所以,在表达上
试着用括号括起来
当你把表达式
|
Tanu · 使用三元运算符时获得Lint无嵌套三元错误 2 年前 |
Davtho1983 · 条件运算符不适用于ngStyle 7 年前 |
wibby35 · 是否可以转换为内联? 7 年前 |
user5155804 · 条件表达式中未赋值的指针是否变为空? 7 年前 |
Bryce · PHP切换条件语句更好的方法 7 年前 |
Farvardin · java条件运算符和不同类型 10 年前 |