title: C error: braced-group within expression allowed only inside a function
body: <p>In C, I have a statement like this:</p>
  
  <pre><code>unsigned char const Alpha[6][2] = (unsigned char)({
       { 0x90f }, { 0x92c, 0x940 }, { 0x938, 0x940 }, 
       { 0x921, 0x940 }, { 0x908 }, { 0x90f, 0x92b }
       });
  </code></pre>
  
  <p>But it produces an error as <code>braced-group within expression allowed only inside a function</code>.</p>
  
  <p>Can anyone suggest a remedy.</p>
  
  <p><b>NOTE:</b><code>Alpha</code> is a global constant and so it is outside any function.</p>