有以下程序 float fl(float n) return n*n;
答案:2 悬赏:80 手机版
解决时间 2021-03-12 20:06
- 提问者网友:练爱
- 2021-03-12 05:07
有以下程序 float fl(float n) return n*n;
最佳答案
- 五星知识达人网友:平生事
- 2021-03-12 05:35
答案:A 解析:题目一开始定义了两个函数,f1()实现的是返回参数的平方;f2()实现的是返回参数的2倍。接下来在主函数中定义了三个函数指针p1,p2,t。语句p1=f1;p2=f2;让指针p1指向函数n(), 指针p2指向函数9()。 然后调用 p2(p1(2.0)),即让2先平方再乘以2,结果为8并赋给y1。然后语句序列t=p1;p1=p2;p2=t;交换了p1和 p2的值, 即p1指向f2(),p2指向f1()。再调用 p2(p1(2.0)),让2先乘以2再平方,结果为16赋给 y2.最后输出y1,y2的值为8和16,应该选择A。
全部回答
- 1楼网友:刀戟声无边
- 2021-03-12 06:00
和我的回答一样,看来我也对了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯