title: Limit recursive calls in C++ (about 5000)?
body: <p>In order to know the limit of the recursive calls in C++ i tried this function !</p>
  
  <pre><code>void recurse ( int count ) // Each call gets its own count
  {
  printf("%d\n",count );
    // It is not necessary to increment count since each function's
    //  variables are separate (so each count will be initialized one greater)
    recurse ( count + 1 );
  }
  </code></pre>
  
  <p>this program halt when count is equal 4716 ! so the limit is just 4716 !!
  I'm a little bit confused !! why the program stops exeuction when the count is equal to 4716 !!
  PS: Executed under Visual studio 2010.
  thanks</p>