In order to know the limit of the recursive calls in C++ i tried this function !
void recurse ( int count ) // Each call gets its own count { printf(\"%d\\n\
The stack size is dependent on your environment.
In *NIX for instance, you can modify the stack size in the environment, then run your program and the result will be different.
In Windows, you can change it this way (source):
$ editbin /STACK:reserve[,commit] program.exe