i=i++; は未定義だけど
i=++i; も未定義なの?