title: Definition of global variables using a non constant initializer
body: <pre><code>#include &lt;stdio.h&gt;
  
  int i=10;
  int j=i;
  int main()
  {
      printf("%d",j);
  }
  </code></pre>
  
  <p>I get an error stating that initialization element is not a constant? What is the reason behind this?</p>