Precedence of comma operator
<pre><code>#include&lt;stdio.h&gt;
void main(){
  int a,b;
  a=3,1;
  b=(5,4);
  printf("%d",a+b);
} 
</code></pre>

<p>I am new to C and am having trouble understanding the above program.  Can anyone please explain the program output?</p>