可能な重複:
++ iとi ++の違いは何ですか
減少前と減少後
はい、私はノブですが、私は完全に彼らが両方ともすることを忘れていました。
ただし、int ++はintの値に1を加えるだけです。
それで、++ intとは何ですか?
ありがとうございました。
C(またはCのような言語)について話しているのなら、それ以外はまったく同じです。つかいます値:
int a = 10;
int b = a++;
その場合、a
11になり、b
それはポストインクリメントです - あなたはインクリメントします後につかいます。
上記の行を次のように変更したとします。
int b = ++a;
それからa
それでも11になりますが、そうなりますb
。それはプリインクリメントだからです - あなたはインクリメントします前つかいます。
C ++クラスではまったく同じことではないことに注意してください。一方を他方より優先することによって得られる効率性があります。しかし、整数について話しているので、C ++はCと同じ働きをします。
++はaを返してインクリメントし、++ aはaをインクリメントして返します。
a = 5;
b = a++; // b = 5, a = 6
a = 5;
b = ++a; // b = 6, a = 6
CまたはC ++のすべての式には、型、値、および起こり得る副作用があります。
int i;
++i;
の種類++i
ですint
。副作用は増加することですi
。式の値は新しいの値i
。
int i;
i++;
の種類i++
ですint
。副作用は増加することですi
。式の値は古いの値i
。