Memory Allocation
<p>When we 'define' a variable inside a function (not main here), is the memory allocation done at runtime or the loader serves for us??</p>

<p>And what happens when i have :</p>

<pre><code>int f()
{
     int a=10;

     ........
}

main()
{
     int i;
     scanf("%d",&amp;i);
     while(--i)
         f();
      ..........
}
</code></pre>

<p>Is 'a' in function f() created 'i' times?? And so is it dynamic allocation??</p>
