递增、递减运算符位于变量前后的区别

       相信每位程序都对递增(++)递减(--)在熟悉不过了,比如for循环常会用到 for(int i=0;i<len;i++)或者for(int i=0;i<len;++i),但你有没有这样疑问,为什么有两种写法,一般情况下而不会出错,i++和++i到底有什么区别。


       ++i/--i,我们通常称为"前缀试",i++/i--我们通常称为"后缀试"。一个是操作符位于变量之前,一个是操作符位于变量之后。

       区别:前缀试会先执行运算,再生成值;而后缀试会先生成值,在执行运算。


      递增、递减运算符位于变量前后的区别