i++はインクリメントを行う前のiの値(左辺値になれない)を返す。
++iはインクリメント後のi(左辺値になれる)を返す。