|
20
|
| JOM agenthunt · 技术社区 · 16 年前 |
|
1
20
他们都做同样的事情。这件事
第二个表单在它周围抛出parens,以消除任何关于条件中赋值的潜在编译器警告,这通常是不好的做法,可能是拼写错误。但这是惯用的objective-c,所以第一种方法可以。 |
|
|
2
12
正如其他人所说,括号在这种情况下并不重要。他们真正重要的是,如果您明确检查零:
!=的优先级高于=的优先级,因此在第一种情况下,您将为
就我个人而言,我也不在乎,但更愿意在测试之外明确地完成任务。这反映了我的编程背景,使我相信布尔值与整数和指针是不同的类型,并且赋值不是表达式,即使在C实现的情况下,我错了。
|
|
|
3
4
“赋值表达式在赋值后具有左操作数的值”(c99),因此无论哪种方式,它都具有 变数值 如你所说。额外的括号没有区别(可能是警告除外)。 |
|
|
Tom Buck · c#程序在整数列表上冻结 8 年前 |
|
|
Ran Lavi · 在c中初始化结构的指针++ 8 年前 |
|
|
Js_zero · 在c++中实例化对象有几种方法,它们之间有什么区别 8 年前 |
|
|
jfernal · 节点。js在加载其他函数之前等待初始化变量 8 年前 |
|
|
Victor · 在javafx中运行时更改标签文本 8 年前 |
|
|
blubb · 在Kotlin中是否有更惯用的方法来初始化此映射? 8 年前 |
|
|
Bing Bang · 初始化包含字节数组的结构数组 8 年前 |