title: What does b = a && b mean in C?
body: <pre><code>a=5; b=0; c=1;
  if(b=2) c = a++ &amp; b;
  else a=4;
  b = a &amp;&amp; b; 
  </code></pre>
  
  <p>Code is in C. How will this code work? What will a, b, c have values? What 
  does <code>b = a &amp;&amp; b</code> mean in C?</p>