| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1301 人关注过本帖
标题:C/C++中的函数指针有什么用呢?请大神明示
只看楼主 加入收藏
cheetah
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:119
专家分:118
注 册:2013-6-29
结帖率:85.71%
收藏
已结贴  问题点数:20 回复次数:6 
C/C++中的函数指针有什么用呢?请大神明示
如题,直接用函数不是更方便吗?虽然一个指针可以指向不同的函数并进行调用,但前提是要把这个指针指向这个函数才可以,还不如直接使用此函数方便,请C高手们说说函数指针到底有什么用呢,谢谢高手们!
2016-01-27 07:24
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:6 
查一个叫qsort的库函数的用法,体会一下它为什么有一个函数指针参数。如果你也学C++的话,看看讲多态的章节。

重剑无锋,大巧不工
2016-01-27 07:34
cheetah
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:119
专家分:118
注 册:2013-6-29
收藏
得分:0 
回复 2楼 beyondyf
C++也在学,不过还没有学到那里

天道酬勤
2016-01-28 01:13
autumnyellow
Rank: 2
等 级:论坛游民
帖 子:72
专家分:75
注 册:2015-4-14
收藏
得分:6 
可以先看看不必一定等到学到才看
2016-01-28 06:49
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:8 
以下是引用cheetah在2016-1-27 07:24:28的发言:

如题,直接用函数不是更方便吗?虽然一个指针可以指向不同的函数并进行调用,但前提是要把这个指针指向这个函数才可以,还不如直接使用此函数方便,请C高手们说说函数指针到底有什么用呢,谢谢高手们!


如果你寫的時候並不知道需要哪一個函數(即臨時才由現场情況或用戶選定的),你怎麽直接用函數?

授人以渔,不授人以鱼。
2016-01-29 19:40
cheetah
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:119
专家分:118
注 册:2013-6-29
收藏
得分:0 
回复 5楼 TonyDeng
谢谢,前些天无意中看到了一个函数指针组数组的例子,和你说的差不多就是这个意思了,也许这就是函数指针最大的用途吧!

天道酬勤
2016-01-31 07:42
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
是的,多數用在菜單中。數據驅動和代碼驅動編程,就有這種區別。當然,不是非要用數據驅動不可,沿用代碼驅動,不厭其煩地寫case改代碼重新編譯也是可以的。設計習慣而已。

授人以渔,不授人以鱼。
2016-01-31 14:31
快速回复:C/C++中的函数指针有什么用呢?请大神明示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019003 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved