选择题

有以下程序

#include
int f(int x);
main()
{
   int n=1,m;
   m=f(f(f(n)));
   printf("%d\n",m);
}
int f(int x)
{
   return x*2;
}

程序运行后的输出结果是(     )。

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

考查函数的递归调用。 m=f(f(f(n)))=f(f(2))=f(4)=8, 答案选择 C 选项。