?= C の演算子とその仕組み " />?= C の演算子とその仕組み " />
C の廃止された ">?=" 演算子は何を表しますか?
C BigInt ライブラリのコンテキストでは、コメントで言及されています。 「g 拡張機能」としての「>?=」の使用。このあまり知られていない演算子は、GCC バージョン 4.2 以降では削除されました。
説明:
「>?=」演算子は、2 つの値の比較に基づいて条件付き代入を実行します。その構文:
a >?= b
機能:
この演算子は次のことを行います。以下:
同等のコード:
「>?=」の機能的に同等のコードは次のとおりです:
a = max(a, b);
類似の演算子:
同様に機能する同等の演算子「>?=」もあります:
a <?= b
これ演算子は a と b の最小値を a に代入します。
a = min(a, b);
結論として、「>?=」と「=」は条件付きで変数を変更するのに便利な演算子でした。比較結果に基づいて。ただし、後の GCC バージョンでこれらを削除するには、そのような機能に対して max や min などの代替コード構造を使用する必要があります。
以上がC の廃止された \'>?=\' 演算子とは何ですか?またその仕組みは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。