C ++コンマ演算子
コンマ演算子の目的は、いくつかの式をつなぎ合わせることです。 式のコンマ区切りリストの値は、右端の式の値です。 基本的に、コンマの効果は、一連の操作を実行することです。
他の式の値は破棄されます。 これは、右側の式がコンマ区切りの式全体の値になることを意味します。 たとえば-
ここでは、まずcountに値19を割り当て、incrに値10を割り当て、次にcountに1を追加し、最後にvarに右端の式count + 1の値20を割り当てます。 コンマ演算子の優先順位は割り当て演算子よりも低いため、括弧が必要です。
コンマ演算子の効果を確認するには、次のプログラムを実行してみてください-
上記のコードをコンパイルして実行すると、次の結果が生成されます-
iの値を計算する手順を次に示します。jは値10から始まります。 jは11にインクリメントされます。 次に、jが100に追加されます。 最後に、j(まだ11を含む)が999に追加され、結果1010が生成されます。