title: 1D and 2D array initialization with braces
body: <p>The following code gives an "invalid initializer" error:</p>
  
  <pre><code>     int a[]=(1,2,3);
  </code></pre>
  
  <p>But the following compiles successfully although it considers ','  as comma OPERATOR and not SEPARATOR:</p>
  
  <pre><code>    int a[][2]={(1,2),(3,4)};
  </code></pre>
  
  <p>So why is <code>()</code> invalid for a 1D array and not for a 2D array?</p>