私はまだ初心者なので、私を気楽にさせて、私を撃たないでください。
私は完全に混乱していて、このコードを実行したときに理由を理解することはできません。
int y = 9;
cout << "++y = " << ++y << "\n--y = " << --y << "\ny++ = " << y++ << "\ny-- = " << y-- << "\n";
cout << "y = " << y << "\n";
次の結果が得られます。
y = 9
++y = 9
--y = 9
y++ = 8
y-- = 9
y = 9
これらの結果の代わりに:
y = 9
++y = 10
--y = 9
y++ = 9
y-- = 10
y = 9
私がこのコードから得たもの:
int y = 9;
cout << "y = " << y << "\n";
cout << "++y = " << ++y << "\n";
cout << "--y = " << --y << "\n";
cout << "y++ = " << y++ << "\n";
cout << "y-- = " << y-- << "\n";
cout << "y = " << y << "\n";
結果をそのように出力するために、最初のコードで何が起こるかを(できるだけ簡単な言葉で)誰かが説明できますか?