<分区>
Possible Duplicate:
Incrementing in C++ - When to use x++ or ++x?
我见过像 i++
这样的东西通常用于 for
循环中。但是当人们使用 --
而不是 ++
时,由于某些原因,有些人倾向于写 --i
而不是 i- -
。
上次我检查时,它们都有效(至少在 JavaScript 中)。有人能告诉我在其他 C 系列语言中是否如此,如果是,为什么有些人更喜欢 --i
而不是 i--
?
<分区>
Possible Duplicate:
Incrementing in C++ - When to use x++ or ++x?
我见过像 i++
这样的东西通常用于 for
循环中。但是当人们使用 --
而不是 ++
时,由于某些原因,有些人倾向于写 --i
而不是 i- -
。
上次我检查时,它们都有效(至少在 JavaScript 中)。有人能告诉我在其他 C 系列语言中是否如此,如果是,为什么有些人更喜欢 --i
而不是 i--
?
最佳答案
++i
比 i++
快。为什么?见简单说明。
i++
将递增 i 的值,但返回递增前的值。
temp = i
i
递增temp
返回例子:
i = 1;
j = i++;
(i is 2, j is 1)
++i
将递增 i 的值,然后返回递增后的值。
例子:
i = 1;
j = ++i;
(i is 2, j is 2)
这对于 --i
和 i--
是类似的。
关于java - 为什么人们写--i?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14546372/