title: How will be operands inside (a += 3, 5, a) are going to dealt or caculated in order to print the value of "a"?
body: <p>The code snippet is:</p>
  
  <pre><code>int main()
  {
       int a = 1, b = 2, c = 3;
       printf("%d", a += (a += 3, 5, a));
  }
  </code></pre>
  
  <p>Though it displays 8 in the terminal as an output. But am not getting the concept behind it.</p>