关于i++和++i理解

今天老师讲了算术运算符++,其中i++和++i的运用,把脑袋都弄炸了,根据老师的讲解和自己的理解把这两种的用法总结一下。以下是例子:


首先,j++和++j都等价于j=j+1

其次,j++表示j先使用,然后再自加;++j是表示j先自加,然后在使用。

in i=3求int k=j++*++j

从左到右,j++中j先使用就是和后面相乘,此时j的值是3,用完后还要自加1,此时j的值为4,当到了*号后面时,j的值就变成了4,而++j是先自加1,此时j的值就为5,然后再使用就是和前面相乘。所以k=3*5。


原文地址:https://www.cnblogs.com/vencent-2016/p/5317572.html