可能重复:
Is there a performance difference between i++ and ++i in C++?
Difference between i++ and ++i in a loop?
我知道a++
会返回a
的原始值,然后将一个添加到a
,而++a
将a
增加一个并返回{{} 1}}。但我不知道for循环中这有什么不同。
答案 0 :(得分:2)
如果您对for循环中的零索引的数组进行操作并使用x ++,那么要处理的第一个值将是0索引值,但是如果使用++ x则首先处理的值将是1指数。
简单来说:
x ++在处理当前语句后递增变量x的值。
++ x在处理当前语句之前递增变量x的值。