nach dem C Standard (und K & R) der Syntax des Comma-Operators ist wie folgt:C Standard - Comma Operator Syntax
expression:
assignment-expression
expression, assignment-expression
Aber warum funktioniert diese Anweisung?
5+5, 1+1;
5 + 5 und 1 + 1 nicht Zuordnung-Ausdrücke, aber der C-Standard erfordert Zuordnung-Ausdrücke als Operanden für den Comma-Operator.
Mit anderen Worten, die Symbole in der formalen Grammatik der Sprache müssen wie in der Grammatik definiert interpretiert werden. Jede englischsprachige Interpretation, die durch ihre Schreibweise impliziert wird, ist bestenfalls eine Richtlinie. –