Hallo,
Das Komma als Operator trennt mehrere Ausdrücke, die der Reihe nach ausgewertet und dann wieder verworfen werden - bis auf den letzten, der das Ergebnis des Gesamtausdrucks ausmacht.
Bei C vielleicht. Schon erwähnt wurde, dass obiges Konstrukt einen Syntaxerror wirft.
ja, das habe ich inzwischen auch ausprobiert, weil ich es nicht glauben wollte.
Wenn deine Aussage auf PHP anwendbar wäre, würden auch
(1, 2, 3);
und
1, 2, 3;
syntaktisch richtig sein. Sind sie aber nicht.
Ich war bisher davon ausgegangen, dass der Komma-Operator, der ja in PHP prinzipiell auch existiert (in der Operator Precedence ist er zumindest mit aufgeführt), auch tatsächlich nutzbar ist.
Dass er allerdings nur ein Etikettenschwindel ist, hatte ich nicht erwartet. Zugegeben, ich habe ihn bisher auch nur in for-Statements benutzt.
Ciao,
Martin
"Gestern habe ich die Rede des Parteivorsitzenden gehört. Zwei Stunden lang!" - "Worüber?" - "Hat er nicht gesagt."
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(