title: nested function
body: <ol>
  <li><p>I just came across that ANSI(ISO) ain't allowing nesting of function..
  i want to know what makes gnu c ito implement this functionality(why such need arise).</p></li>
  <li><p>If a function say(a()) is define with in another function say(b()) then
  the lifetime of a() would be whole program?</p></li>
  <li><p>Will the storage for a() ll be created in a stack allocated to function b().?</p></li>
  </ol>