どちらも自己インクリメント演算ですが、違いは次のとおりです。
++x は最初に自己インクリメント、次に
x++ が最初の演算、次に自己インクリメントです (この例では、x は最初に値 2 で代入演算に参加し、その後にセルフインクリメント演算を行います。)
例:
- ++x
// 先自增
x = 2
y = ++x
输出:y = 3; x = 3
- x++
// 先运算
x = 2
y = x++
输出:y = 2; x = 3
引き算と同じ
どちらも自己インクリメント演算ですが、違いは次のとおりです。
++x は最初に自己インクリメント、次に
x++ が最初の演算、次に自己インクリメントです (この例では、x は最初に値 2 で代入演算に参加し、その後にセルフインクリメント演算を行います。)
例:
// 先自增
x = 2
y = ++x
输出:y = 3; x = 3
// 先运算
x = 2
y = x++
输出:y = 2; x = 3
引き算と同じ