单选题

有以下程序

#include

void fun(int n,int*p)

( int f1,f2;

if(n==1|| n==2)*p=1;

else

{ fun(n-1,&f1);fun(n-2,&f2);

*p=f1+f2;

}

}

main()

{ int s;

fun(3,&s);printf("%d",s);

}

程序的运行结果是(     )。

【正确答案】 A
【答案解析】