游戏技术文章

用函数指针变量做函数的参数

时间:2017-4-25 13:20:22  作者:棋牌资源网  来源:棋牌资源网  查看:8884  评论:0
内容摘要:       有些时候我们无法及时确定函数的处理逻辑,程序需要动态的改变,这时我们可以通过定义函数指针来实现。       举个🌰,我们有加法,乘法两个函数,如果还要一个除法我们怎么做...
       有些时候我们无法及时确定函数的处理逻辑,程序需要动态的改变,这时我们可以通过定义函数指针来实现。
       举个🌰,我们有加法,乘法两个函数,如果还要一个除法我们怎么做,可能我们会想到,这好办,创建一个除法的函数,分分钟搞定。如果客户还要变怎么办?数据还是那些数据,只是函数的功能改变了。那有点太麻烦了。我们定义一个中间函数,其他函数作为指针参数传递进来,这样就可进行动态的处理了。

2017-04-24 21:15:38.204146+0800 zhizhenLianxi[1601:141357] 执行加法:
2017-04-24 21:15:38.204358+0800 zhizhenLianxi[1601:141357] 40,
2017-04-24 21:15:38.204412+0800 zhizhenLianxi[1601:141357] 执行乘法
2017-04-24 21:15:38.204429+0800 zhizhenLianxi[1601:141357] 400,
Program ended with exit code: 0
-------------------------------
如果我们要增加除法功能,只需要添加一个除法的函数即可
复制代码
int chufa(int val)
{
    return val/val;
    //NSLog(@"%d",val/val);

}//chengfa over
复制代码
----------结果-----
2017-04-24 21:35:46.236714+0800 zhizhenLianxi[1645:159476] 执行除法
2017-04-24 21:35:46.236742+0800 zhizhenLianxi[1645:159476] 1

标签:用函数指针变量做函数的参数 

欢迎加入VIP,【VIP售价:只要288元永久VIP会员】畅享商业棋牌游戏程序下载,点击开通!

下载说明


☉本站所有源码和资源均由站长亲自测试-绝对保证都可以架设,运营!
☉如源码和资源有损坏或所有链接均不能下载,请告知管理员,

☉本站软件和源码大部分为站长独资,资源购买和收集,放心下载!

☉唯一站长QQ:1004003180  [人格担保-本站注重诚信!]

☉购买建议E-mail:1004003180@qq.com   源码收购 E-mail:1004003180@qq.com    

☉本站文件解压密码  【文章内都自带解压密码,每个密码不同!】


本站提供的所有源码,均来源站长提供,仅学习交流 浙ICP备09009969号

由此产生不良后果和法律责任与本站无关,如果侵犯了您的版权,请来信告知 1004003180@qq.com 将及时更正和删除! 

Copyright © 2008-2021 棋牌资源网,你身边的棋牌资源下载站    All Rights Reserved