永发信息网

麻烦给讲讲这道题有以下程序float f1(float n){ return n*n; }float f2(float

答案:1  悬赏:0  手机版
解决时间 2021-06-08 11:36
麻烦给讲讲这道题
有以下程序
float f1(float n)
{ return n*n; }
float f2(float n)
{ return 2*n; }
main()
{ float (*p1)(float),(*p2)(float),(*t)(float),y1,y2;
p1=f1; p2=f2;
y1=p2( p1(2.0) );
t = p1; p1=p2; p2 = t;
y2=p2( p1(2.0) );
printf(%3.0f,%3.0f\n,y1,y2);
}
程序运行后的输出结果是
A)8,16 B)8,8 C)16,16 D)4,8
最佳答案

答案A
函数指针,p1,p2,t都是指向函数的指针,指向的都是返回值是float型,参数也是float型的函数.在使用它们时与直接使用函数一样
y1=p2(p1(2.0))等价于
y1=f2(f1(2.0))
t = p1; p1=p2; p2 = t; 这里是指针交换
而当指针交换后p1指向了函数f2,而p2指向了f1
因此
y2=p2( p1(2.0) ); 等价于
y2=f1( f2(2.0) );
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
夸奖男孩子帅气的句子,赞美男明星帅的句子,
表示心情低落的句子,有没有呢种让人情绪特低
如何查找自己的微信群,怎么查看自己加入的微
上学路上 用英语翻译
如何用英文翻译本人在严格的家庭教育环境中成
行列式的计算方法
如图所示,三角形ABC是等边三角形,点D,E,F分别
写一段话来描写月儿,两三行即可
绿色的英语单词是什么
余世维讲座语录,逆境的名言
斯德哥尔摩什么意思,斯德哥尔摩是以下哪个国
财务会计用英语怎么说,会计的英语怎么说
骆驼祥子精彩语句赏析,骆驼祥子中优美句子的
茶与企业的名句,茶楼,茶馆,茶园对联欣赏
有关青春励志的诗歌,关于励志的古诗整首
推荐资讯
所谓的CET6是指什么水平,
表达下雨天心情的句子,形容雨天心情不好的诗
求一些电工英文字母代表的意思的知识,如:dc直
直肠断裂,截了五六公分现在四个月能吃**吗
多媒体常用的图像格式,多媒体静态图像文件格
人类的文明还可以有多少年?
韩庚和李小璐的绯闻是真是假
关于头发和爱情的诗句,形容老年人的句子,词
哪个快递到日本 又快又便宜 信誉又好
怎么点QQ邮箱
恶棍天使台词老人与海,老人与海中的50句经典
java程序 手机 没有的可以 下载不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?