Nek*_*ios 3 c c++ compiler-construction
我明白那个:
i++;
Run Code Online (Sandbox Code Playgroud)
应该采取更多的指示
++i;
Run Code Online (Sandbox Code Playgroud)
因为它生成了一个你不需要使用的中间结果,所以人们把"++ i"放在对中间结果毫无用处的代码行上.
但是,编译器非常聪明,他们可以判断结果是否被使用.他们可以说出各种各样的事情.但它们并不神奇
所以我很好奇 - 在现代编译器上确实选择了另一种实际问题,或者它是否只是简单地编译成相同的机器代码?
| 归档时间: |
|
| 查看次数: |
712 次 |
| 最近记录: |