C言語の複合代入のやり方を教えてください。

C言語で連続代入する方法として、カンマ演算子(,)があります。カンマ演算子は複数の式を区切り、順番に評価し、最後に評価した式の値をまとめて結果として返します。

例えば、a、b、c の 3 つの変数があると、コンマ演算子を使用して次の連続代入を行うことができます。

a = 1, b = 2, c = 3;

変数aに1を、変数bに2を、最後に変数cに3を代入しています。式全体の評価結果は、最後の式の値である3となります。なお、カンマ演算子の優先度が最も低いため、連続代入時に括弧を使う必要はありません。

連続代入は1つの文でも複数文でも可能です。たとえば:

int a, b, c;
a = 1, b = 2, c = 3;

この例では、まず、整数変数a、b、cを3つ宣言し、次に順次代入を使用して、それぞれに1、2、3という値を代入しました。

bannerAds