Q. 46 Consider the program below:
#include <stdio.h>intfun(intn,int*f_p){intt, f;if(n <= 1){*f_p = 1;return1;}t = fun(n- 1,f_p);f = t+ * f_p;*f_p = t;returnf;}intmain(){intx = 15;printf(" %d \n", fun(5, &x));return0;}
The value printed is:
(A) 6
(B) 8
(C) 14
(D) 15
Answer: (B)
Explanation:












