+1算1加到100很慢,i++就很快,是为什么呢

来源:百度知道 编辑:UC知道 时间:2024/06/06 07:43:12
i++和i+1之间的效率差那么多

我用i+1 计算1到100的和半天算不出5050
i++就可以瞬间算出

为什么效率差了几百倍?

------------------
C语言

这个应该是其他原因吧。
因为++是个function: operator++()
用它的话还要有stack entry等等乱七八糟的事情。
用++无非是return i+1,应该比i+1本身来的慢。

因为你很笨!