|
|
1
5
只有在action1()返回false时才会调用action2()。 这在概念上类似于
|
|
2
7
不,C支持逻辑短路,所以如果
这个简单的例子展示了C如何处理逻辑短路:
|
|
|
3
2
您可以使用单个或&来执行这两个方法。这是脑力测试C考试期望你知道的技巧之一。可能在现实世界中没有任何用处,但还是很高兴知道。此外,它还可以让你以创造性和迂回的方式迷惑你的同事。 |
|
|
4
1
如果action1返回true,则不会调用action2,这是由于短路评估的规则。注意,这是一个运行时优化,而不是编译时优化。 |
|
|
5
1
如果action1()返回true,则不会计算action2()。C(C和C++)使用短路评估。 MSDN Link 这里验证它。 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 10 月前 |
|
|
Daniel Lobo · 使用约束进行优化 11 月前 |
|
Sergio · python中大量数字的乘法 1 年前 |
|
|
Sergey Dev · 临时表与表变量 1 年前 |
|
|
John · 减少C中的内存消耗++ 1 年前 |