问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

指针类型函数,有什么用途3

发布网友 发布时间:2023-11-11 15:54

我来回答

2个回答

热心网友 时间:2024-11-23 10:34

函数指针,一般用途作为“回调函数”使用。

比如写了一个方法(函数),你希望调用它执行完处理之后,自动调用另一个后续的函数来处理继续的业务。这个时候就可以把 “一个函数的入口地址”当是一个指针。 你的处理方法中接受函数参数时把这个指针传进来。

就你以的例子为例

int *myPlus(int a, int b)
{
printf("plus:%d + % d = %d\n" ,a ,b, a + b );
return 0;
}
int *myMinus(int a, int b)
{
printf("minus: %d - % d = %d\n", a, b, a - b);
return 0;
}
int funt2( int a, int b , void *funtz )
{
/**
*/
int(*pf)(int, int) = ( int (*)(int,int ) )funtz;
pf(a, b);
return 0;
}
int main()
{
funt2(  10,20, myPlus );  //myPlus 是一个函数指针,它现在是作为一个参数在传递
funt2(  10,20, myMinus );
return 0;
}

热心网友 时间:2024-11-23 10:34

对IO设备,例如内存地址,FAT等进行直接读写访问,而不用通过顶层的接口声明引用。在一定程度上绕开系统环境的包围和*。如此说你就不用考虑它的用途了吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 新疆的宝石光是玉石吗 某市2001年社会商品零售总额为68亿元,比1998年增长54.6%,而用的商品... 我想请问一下这个图片纹身的英文翻译成中怎是什么意思? 情侣去哪玩,天热1 跟对象出去玩 一般都去哪16 氯化钠加水生成什么 ...重新注册了一个微信,我发现里面的钱包没了,请问要怎样才能把钱... ...,怎么把原上的好友全都转移到新号上? 小学生要不要买绘本课堂? 粉末涂料的原材料主要都是什么啊?2 ...重新注册了一个微信,我发现里面的钱包没了,请问要怎样才能把钱... 王者荣耀元歌最怕哪些英雄 元歌阵容搭配英雄克制关系1 ...重新注册了一个微信,我发现里面的钱包没了,请问要怎样才能把钱... 男方起诉离婚女方不同意要多久才能离 搞笑腹黑言情小说(经典的) 古代现代皆可,男主专一强大,女主不小白... 粉末涂料是什么样的啊? 联想E40-80新装win7旗舰指纹识别不能用了,卸载后安装... 怎样申请并注册467 情侣网名长街旧巷另一个是什么 中山大学管理学院mba社会认可度?16 我姓汶,女生,想改名字,亲们帮忙想想,改什么好呢,这个姓也不... 关于中考的问题, 请高人来指教. 到了一年怎么修改不了? 我新注册的,想修改下,怎么改不了啊? ...重新注册了一个微信,我发现里面的钱包没了,请问要怎样才能把钱... 笛卡尔说:“读一切好书,就是在和许多高尚的人谈话。”我们之所以经常读... 建行etc通行卡能异地充值么6 重庆ETC哪些地方可以 求高中化学里所有能与水反应的物质52 NaO2有什么化学性质3 华硕手机重庆永川区去哪里维修? 护理专业专转本要考什么科目?155 如果重新注册一个之前的还可以找得回来吗? 女孩子姓父王取什么名字好听带有含义 朋友的孩子想要改名、姓常、是女生、希望起一个有新意而且比较好...1 SL400装了win7,指纹驱动从官网下的,安装时总显示出错... 第二次修改技巧??第二次修改技巧 有过很多的男朋友并且发生了性关系怎么办? 一般偷盗罪既遂是怎么量刑的? 事实婚姻怎样离婚,法院怎么处理事实婚姻3