C: why int[] array is not allowed in C or C++ : <pre><code>int main() {
    int[3] arr = { 11, 22, 33 }; 
}
</code></pre>

<p>Error: expected identifier or ‘(’ before ‘[’ token</p>

<p>As far as I remember, this was allowed in C to declare an array either with "int[3] arr" (NOT OK) or "int arr[3]" (OK). I tried to find a reason but to no avail. I will appreciate any insight.</p>

<p>Used gcc version: gcc (Ubuntu 5.4.0-6ubuntu1~16.04.1) 5.4.0 20160609</p>
