Page 1 of 1

(e) int fun(int n, int *f_p) { int t, f; if (n <= 1) { *f_p= 3; return 1; }. t = fun(n-1, f_p); f=t+*f_p return f; } int

Posted: Mon Jul 11, 2022 9:49 am
by answerhappygod
E Int Fun Int N Int F P Int T F If N 1 F P 3 Return 1 T Fun N 1 F P F T F P Return F Int 1
E Int Fun Int N Int F P Int T F If N 1 F P 3 Return 1 T Fun N 1 F P F T F P Return F Int 1 (29.78 KiB) Viewed 32 times
What will be the output of this code? please explain how the output is coming!!
(e) int fun(int n, int *f_p) { int t, f; if (n <= 1) { *f_p= 3; return 1; }. t = fun(n-1, f_p); f=t+*f_p return f; } int main() { int x = 0; printf("%d\n", fun(4, &x)); return 0;