书上有道题,求i是多少,数组的指定索引是多少?
int i=5;
arr[--i %= 10] = 10;
i是4,数组的指定索引也是4
i是4好理解,先减后使用,但是数组的指定索引也是4,我就不大清楚了,请教各位该如何分析!谢

解决方案 »

  1.   

    这个%=的算法我没用过,不太理解,要不你google一下吧,太晚了,我只是来拿可用分的
      

  2.   

    int i=5;
    i%=2+6;
    System.out.println(i);结果是:5
    因为i%=2+6;i=i%(2+6)
      

  3.   

    var[--i %= 10]  这种写法再eclipse编译通不过???
      

  4.   

    --i%=10
    等效于
    --i;
    i=i%10;//此时i=4,4对10求余还是4
    结果就是4了。
      

  5.   

    arr[--i %= 10] = 10;这代码写得够垃圾的!