私はCの初心者です。三項演算子が有用であり、if/elseブロックよりもコードが少ない理由を理解しています。
私は維持するためにいくつかのCコードを与えられました、そして私が気づいたことの1つは、以前のプログラマーがこのような三項演算子を使用したことです
myInt = (!myInt) ? MACRO1 : MACRO2;
これはこれとまったく同じことを達成しますか?
myInt = myInt ? MACRO2 : MACRO1;
これは単なるスタイルのものですか?おそらく、「if」ではなく「if not」myIntを考えるのは理にかなっていますか?