C语言函数指针该如何理解,有什么优缺点

2019-12-30 19:23发布

今天看到一个程序代码,调用函数是通过函数指针来调用的。

void (*gde)(void);//定义一个函数指针

a.c文件
   gde=  bcd;

b.c文件
  void bcd(void)//功能函数
  {

}

c.c文件

gde();//通过函数指针调用bcd这个函数

这种调用方式除了可以优化文件包含,底层调用顶层,还有什么作用啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
ordinary
1楼-- · 2019-12-31 17:45
 精彩回答 2  元偷偷看……
wtiechen1969
2楼-- · 2019-12-31 21:00
mark 函数指针!
骄阳
3楼-- · 2019-12-31 21:10
mark 函数指针!
蓝胖子
4楼-- · 2019-12-31 22:44
用起来灵活,,但如果你项目不大,功能不繁琐,,可以无视这个。

如果要做多接口管理,,,用起来非常爽,和面向对象里的interface一样,就比如先声明一个玩具娃娃啊,具体是男是女,高矮胖瘦,你们用的时候自定义,各取所需。。。
hnzbding
5楼-- · 2020-01-01 00:52
我觉得把2楼,3楼,6楼的解释放到一起不错,2楼说的更书面一些,3和6说得更形象些
ywlzh
6楼-- · 2020-01-01 05:24
 精彩回答 2  元偷偷看……

一周热门 更多>