// An example of infinite recursion // This is not a good program // This will use up the stack #include void f(int x); int main(void) { f(1); return 0; } // infinite recursion // best to use gcc instead of dcc void f(int x) { printf("Recursion step %d | Stack Address: %p\n", x, (void*)&x); f(x + 1); }