How does the comma operator work, and what precedence does it have?
The comma operator has the lowest precedence of all C/C++ operators. Therefore it’s always the last one to bind to an expression, meaning this: a = b, c; is equivalent to: (a = b), c; Another interesting fact is that the comma operator introduces a sequence point. This means that the expression: a+b, c(), d … Read more