++i和i++在for中的区别

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:26:10
{int product=1;
for (int i=1;i<=y;i++)
product*=x;
return product;
}//end integerpower

请问若将i++改为++i结果有什么变化?

在C中,i++和++i对于i本身的数值变化是相同的,但是如果作为表达式的值就不同了。如果i=5,则表达式i++的值为5,而表达式++i的值则为6。

结果完全一样,但++i执行速度会略快一些。

少乘了一个1结果没有变化