(原創) i++和++i哪个速度较快? (C/C++) (C)

++i和i++哪个速度较快呢?在C++ Primer 4th整本书中,都是用++i,我今天特别跑去问C++老师为什么,答案是因为++i较快,所以C++ Primer才都使用++i。

++i相当于

1= i + 1;
2return i;

 

而i++相当于

1int j = i;
2= i+1;
3return j;

由于i++还必须copy值给j,所以速度较慢。

posted on 2006-10-12 01:15  真 OO无双  阅读(2289)  评论(2编辑  收藏  举报

导航