私の疑問は、 (Alt in ) でのIncrement/Decrement演算子 ( ++and --)の使用についてです。プログラムでandを使用することは絶対に必要ですか? たとえば、以下のコードを考えてみましょう。CC++++--
int x=10;
x++;
これは、次のように簡単に置き換えることができます。
int x=10;
x=x+1;
では、実際のプログラミングで++andを使用する必要はありますか? --特定の理由でこれを求めています。私の意見では、これらは で最も紛らわしい演算子の 1 つであり、、などCの式を形成し、毎日何千ものエラーを引き起こしています。*x++++*xx++ + ++x
もちろん++、 とアセンブリ命令の間の直接マッピングINCRが可能であることは知っています。しかし、最適化する能力を備えた適切なコンパイラは、 に置き換えることができると思いx=x+1ますINCR x。
要するに、私の質問は「x=x+1 が x++ を置き換えることができない状況はありますか?」です。
++またはがないと機能しないコードを誰かが提供できれば、非常に役立つかもしれません--。
助言がありますか?ありがとうございました。