如果在for循环中使用++变量而不是变量++有什么区别吗?

时间:2012-09-23 20:20:52

标签: for-loop post-increment pre-increment

  

可能重复:
  Is there a performance difference between i++ and ++i in C++?
  Difference between i++ and ++i in a loop?

我知道a++会返回a的原始值,然后将一个添加到a,而++aa增加一个并返回{{} 1}}。但我不知道for循环中这有什么不同。

1 个答案:

答案 0 :(得分:2)

如果您对for循环中的零索引的数组进行操作并使用x ++,那么要处理的第一个值将是0索引值,但是如果使用++ x则首先处理的值将是1指数。

简单来说:

x ++在处理当前语句后递增变量x的值。

++ x在处理当前语句之前递增变量x的值。