This simple C program rarely terminates at the same call depth:
#include #include void recursive(unsigned int rec); int ma
You won't have the same behaviour between executions because it depends on the current memory available. The more memory you have available, the further you'll go in this recursive function.