why compilation error
<pre><code>#include&lt;iostream&gt;

using namespace std;
const int a[]={1,2,3,4,5};
int b[a[2]];
int main(){return 0;}
</code></pre>

<p>Why the compilation error is coming with this code. Could someone explain in brief, concise and exact behavior.</p>
