问题
单项选择题
有以下程序:
floatfl(float n)
return n*n;
float f2(float n)
return 2*n;
main()
float (*p1)(float),(*p2)(float),(*t)(float);
float y1,y2;
p1=f1;
p2=f2;
y1=p1(p2(2.0));
t=p1;
p1=p2;
p2=t;
y2=p1(p2(2.0));
printf("%3.0f,% 3.0f\n",y1,y2);
程序运行后输出的结果是( )。
A.8, 16
B.8, 8
C.16, 16
D.16, 8
答案
参考答案:D