title: C++ What does 'int x = (anyInt1, anyInt2);' mean?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/12878572/why-does-3-758-096-384-1-gives-768">why does 3,758,096,384 &lt;&lt; 1 gives 768</a>  </p>
  </blockquote>
  
  
  
  <p>Today I found out that following code compiles with gcc:</p>
  
  <pre><code>#include &lt;iostream&gt;
  
  int main()
  {
      int x = (23,34);
  
      std::cout &lt;&lt; x &lt;&lt; std::endl; // prints 34
  
      return 0;
  }
  </code></pre>
  
  <p>Why does this compiles? What is the meaning of (..., ...)?</p>