i++,是i先赋值后自增;
++i,是i先自增后赋值;
如果只是一条单独语句,没区别,因为没有赋值对象;只有自增;
如果是存在赋值对象,比如n=++i和n=i++就不同;
比如i=9;执行n=++i,i先自增,然后赋值,n=10;
同样i=9;执行n=i++,i先赋值,然后自增,n=9;
C++for循环中i++与++i的区别
最新推荐文章于 2024-06-13 16:27:57 发布
i++,是i先赋值后自增;
++i,是i先自增后赋值;
如果只是一条单独语句,没区别,因为没有赋值对象;只有自增;
如果是存在赋值对象,比如n=++i和n=i++就不同;
比如i=9;执行n=++i,i先自增,然后赋值,n=10;
同样i=9;执行n=i++,i先赋值,然后自增,n=9;