プログラムに式があり、初期値はi = 10
int j = i++ + i++;
それは設定しますj as 20
が、
int j = i++ + ++i;
j as 22
ステートメント間に 2 の違いがあるのはなぜですか? 私は、違いは1であるべきだと思います。
これはCでは定義されていませんが、なぜGCC
そのようなことをしているのですか?
プログラムに式があり、初期値はi = 10
int j = i++ + i++;
それは設定しますj as 20
が、
int j = i++ + ++i;
j as 22
ステートメント間に 2 の違いがあるのはなぜですか? 私は、違いは1であるべきだと思います。
これはCでは定義されていませんが、なぜGCC
そのようなことをしているのですか?