Nicht in der Lage, den Grund für die Ausgabe zu verstehen

Ich führe ein Code-Snippet aus. Aber ich kann den Code und die Ausgabe, die er produziert, nicht verstehen.

<code>#include <stdio.h>
int main()  
{ 
  int a, b,c, d;    
  a=3;    
  b=5;    
  c=a,b;    
  d=(a,b);      
  printf("c = %d" ,c);    
  printf("\nd = %d" ,d);    
  return 0;
}  
</code>

Die Ausgabe dieses Programms ist:

<code>c=3
d=5
</code>

Ich verstehe nicht, wie die Ausgabe kommt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage