#include <stdio.h>void fun(int n , int *s){int f1,f2;if(n == 1|| n==2 ) *s = 1;else {fun(n-1, &f1 );fun(n-1, &f2 ); //这两条递归整的我头晕我太菜了;我不明白这里怎么执行的!这&f12? *s = f1 + f2;}}main(){int x; fun(6 , &x) ; printf("%d\n",x);}拜托大神帮忙解答一下 谢谢!