问答详情
源自:2-3 虚方法和多态

为什么最后一个循环里是++i ?

不是应该是i++,才能正常输出两个内容的么

提问者:Lei_seg 2017-08-21 23:07

个回答

  • a_flying_fish
    2017-08-28 23:22:48

    如果写成f(i++);,相当于f(i);i=i+1;
    而f(++i);,相当于i=i+1;f(i);

    一般官方的说法是,++i是先自加再运算,i++是先运算,再自加

  • qq_从来没有_1
    2017-08-23 17:30:41

    ++i 和i++是不一样的,++i是先加再给,i++是先给 i再加