++i
i++
+i
i+这四个到底是啥意思,老是搞混淆!

解决方案 »

  1.   

    ++i 每次引用前将i+1
    i++ 每次引用后将i-1
    +i i+ 则不是正确的表达式
      

  2.   

    ++i  每次引用前将i +1
    i++  每次引用后将i -1正解
      

  3.   

    应该是:++i  每次引用前将i +1
    i++  每次引用后将i +1楼上请注意~~~
      

  4.   

    +i
    i+
    这不可能单独出现,其含义又上下文决定++i
    i++
    单目运算,书中的解释比我说的好
    所以我只给个等价的表达式
    $n = $i+1; $i = $i + 1;
    $n = $i; $i = $i+1;
      

  5.   

    这个很简单的了,看个例子就弄明白了:int a = 3;
    int b = 0;
    int i = 1;b = ++i + a;//先把i加1,i等于2,再和a相加,b = 2 + 3 = 5;
    b = i++ + a;//i值不变,先和a相加,b = 1 + 3 = 4; 然后i加1,i等于2;不过在for语句里面做判断,前置和后置都差不多。