单项选择题

有以下程序:
int fa(int x)
return x*x;)
int fb(int x)
return x*x*x;
int f(int (*f1)().int (*f2)(),int x)
return f2(x)-f1(x);
main()
int i;
i=f(fa,fb,2);printf("%d\n",i);
程序运行后的输出结果是( )。

A.-4
B.1
C.4
D.8