/* It shows how the recursive function fib() is called when we compute fib(3). Gang Qu Nov. 4, 2004 */ #include #define N 6 int fib(int n) { int total; printf("%*sEnter with n = %d \t Copmuting fib(%d)\n", N-n, "", n, n); if ( n <= 1 ) total = 1; else total = fib(n-1) + fib(n-2); printf("%*sExit with fib(%d) = %d\n", N-n, "", n, total); return total; } int main (void) { int * A =5; printf("%i",*A); printf("fib(%d) = %d\n", N, fib(N)); return 0; }