![]() |
1
25
当计算出右侧的类型时,编译器忽略左侧。所以当它试图推断
这样做时,不需要注意左侧是一个
是一个
根据C规范第7.14条:
请注意,我们的处境(2)是
要纠正这个问题,请更换
具有
现在,为什么
哪里可以
最后,
|
![]() |
2
2
您的操作员使用返回
所以你要返回
另外,您在代码中转换值两次,这是不必要的(一次转换为测试,一次转换为获取值)。您的代码可能更好,因此:
|
![]() |
3
2
我相信你是想说:
而不是
我喜欢“out”变量的用法。 谢谢。 |
![]() |
4
0
这将起作用:
…对于那些喜欢简短回答的人。 |
![]() |
5
0
编译器试图从左到右计算表达式
或
|
![]() |
DIES · 多动作语句的公共if或三元运算符? 7 年前 |
![]() |
Leo Messi · 三元内部的空合并运算符 7 年前 |
![]() |
Haikel · 是否可以将这两行写为三元运算符? 7 年前 |
![]() |
JustADude · setter与Classic If中的三元运算 7 年前 |
![]() |
Franck Boudraa · Ruby/Rails三元和范围 7 年前 |