title: Why default value of local variables in C is same?
body: <pre><code>#include &lt;stdio.h&gt;  
  int main()
  {
      int i,j=3;
      i=4+2*j/i-1;
      printf("%d",i);
      return 0;
  }
  </code></pre>
  
  <p>It will print 9 every time,though i is not initialized,
  So,
  it must print any garbage value.
  Please Explain...</p>