Warum ändert es die Zuordnung, wenn Klammern um eine Liste von durch Kommas getrennten Werten gesetzt werden? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Was bedeutet eine durch Kommas getrennte Liste von Werten in Klammern in C? a = (1, 2, 3); [Duplikat 6 answersWie funktioniert der Komma-Operator? 9 answers

Bitte beachten Sie folgenden Code,

    int i;

    i = 1,2,3,4,5;
    printf("First time i = %d\n",i);

    i = (1,2,3,4,5);
    printf("Second time i = %d\n",i);   

Ausgabe

Erstes Mal i = 1

weite Zeit i = 5

Warum veranlassen die Klammern den Kommaoperator, den letzten Wert und ohne Klammern den ersten Wert anzunehmen?

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage