c-lang:代入演算子の結合順序
代入演算子は、全て右結合である。
a = b = c = 99; → a = (b = (c = 99)); → a = 99; b = 99; c = 99;
優先順位の強さはすべて同じである。
a += b =c; → b = c; a = a + b;
a = b +=c; → b = b + c; a = b;
代入演算子の優先順位は算術演算子よりも下である
a *= b + c; → a = a * (b + c);