CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

函数指针和指针函数

楼主xxyifan(一帆)2005-01-05 10:43:43 在 C/C++ / C++ 语言 提问

哪位大哥告诉我这两个有什么区别,它们又怎么用啊 问题点数:20、回复次数:24Top

1 楼winstonch()回复于 2005-01-05 10:47:56 得分 0

只听说过函数指针,不知道什么叫指针函数.  
  函数指针就是指向函数入口地址的指针,用下面方式声明  
  type   (*pfun)(args);Top

2 楼xuzheng318(忧郁王子)回复于 2005-01-05 11:21:29 得分 1

函数指针和整型指针比较一下,整型指针是指向整型变量的指针,同理,函数指针是指向函数类型的指针!  
   
  指针函数和整型函数比较,整型函数是返回整型值的函数,同理,指针函数是返回指针的函数!Top

3 楼xuzheng318(忧郁王子)回复于 2005-01-05 11:21:44 得分 1

举例:  
  函数指针:int   (*p)();声明了一个指针p,该指针指向返回值是整型(即函数类型为整型)的函数!  
  指针函数:int   *p(int   a,float   b);该函数返回指向整型变量的指针!即该函数的类型为int   *,p和上例不同,他是函数名!上例中是指针!Top

4 楼lovefly_fanny(爱水鱼)回复于 2005-01-05 11:26:05 得分 1

指针函数···返回值为指针的函数  
  可以这样理解  
  Top

5 楼xxyifan(一帆)回复于 2005-01-05 11:27:27 得分 0

函数指针是不是也有参数,但是没有函数体?  
  Top

6 楼boyb()回复于 2005-01-05 11:35:35 得分 1

xuzheng318回答不错了,很清晰。但我觉得指针函数这种说法不大好,容易混淆Top

7 楼diandian82(点点(nothing))回复于 2005-01-05 13:13:55 得分 1

是啊,应该是返回值是指针的函数,虽然罗嗦点,但不会让人晕!Top

8 楼winstonch()回复于 2005-01-05 13:32:15 得分 1

函数指针在声明时可以有参数,但是不能有函数体,因为它不是一个函数,只是一个指针,一个指向函数的指针Top

9 楼fanever(我的老婆是Sorbet)回复于 2005-01-05 13:48:09 得分 1

叫返回值为指针的函数就好了,并没有指针函数这个东西吧Top

10 楼idau7((小i不怕)我爱Eva)回复于 2005-01-05 13:50:21 得分 1

函数指针:指向函数的指针  
  指针函数:返回值为指针的函数。  
   
  Top

11 楼programeyonger(学到了好多的知识阿!其中就有pdf打印!)回复于 2005-01-05 14:08:49 得分 1

函数指针:指向函数的指针  
  指针函数:返回值为指针的函数。  
  说的简单扼要!!Top

12 楼swimmer2000(时间是用来浪费的,所以每当我做了一点事都觉得很自豪)回复于 2005-01-05 14:32:24 得分 1

函数指针:指向函数的指针,指针的值是一个函数的地址  
  指针函数:返回值为指针的函数。  
  Top

13 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-01-05 14:53:06 得分 1

指针函数就是返回指针的函数Top

14 楼zhaozhencn(FlyingDonkey)回复于 2005-01-05 15:41:33 得分 1

xuzheng318(forever   C++)   (老迈马甲NO.1)(学如逆水行舟,不进则退)    
   
  说得对!Top

15 楼sunlu_eric(天使预备役)回复于 2005-01-05 16:40:11 得分 1

指向函数的指针有什么用(好处)?Top

16 楼huaxiaoyu(宇宙骄龙)回复于 2005-01-06 01:50:54 得分 1

函数指针:指向函数的指针  
  指针函数:返回值为指针的函数Top

17 楼lxhlizhenhao(黎冠黎)回复于 2005-01-06 08:37:43 得分 1

函数指针的主要用处之一是允许将一个函数的地址传递给另一个函数,如库函数qsort()Top

18 楼iicup(双杯献酒)回复于 2005-01-06 09:19:10 得分 1

C/C++中并没有指针函数一说.Top

19 楼yanran_hill(燕然)回复于 2005-01-06 09:23:35 得分 1

典型的用法是下面比较绕的定义  
  void   (*signal(int   signum,   void   (*sighandler)(int)))(int);  
  返回值是一个函数指针的函数的定义Top

20 楼szywelcome(szywelcome)回复于 2005-01-06 09:25:51 得分 1

函数指针:指向函数的指针  
  指针函数:返回值为指针的函数  
  前缀和后缀的不同Top

21 楼sunlu_eric(天使预备役)回复于 2005-01-06 09:29:34 得分 1

把它作为参数有什么用???  
  是不是该函数就运行了那?Top

22 楼classrect(以前的号丢了,郁闷)回复于 2005-01-06 11:03:20 得分 1

to   sunlu_eric(天使预备役)   :  
   
  函数指针的主要用处就是回调函数!!!!  
   
  c中最经典的东西Top

23 楼xuelong_zl(点雨点[我身上咋就没MM的香水味涅??#-_-])回复于 2005-01-06 11:19:48 得分 0

upTop

24 楼sefeng()回复于 2005-01-06 11:36:10 得分 0

指针函数是指向函数的指针,而函数指针是其内部的Top

相关问题

  • 函数指针
  • 指针函数
  • 函数指针
  • 函数指针
  • 函数指针
  • 指针和函数调用的问题
  • void*的函数和指针的问题
  • [讨论]函数指针和返回指针值的函数的区别
  • 请问:如何用指针数组和函数指针做函数列表?
  • 函数指针,唉.......

关键词

  • 函数
  • 指针
  • 整型
  • 指向
  • 返回值
  • 参数
  • 地址
  • 类型
  • 返回
  • 声明

得分解答快速导航

  • 帖主:xxyifan
  • xuzheng318
  • xuzheng318
  • lovefly_fanny
  • boyb
  • diandian82
  • winstonch
  • fanever
  • idau7
  • programeyonger
  • swimmer2000
  • oyljerry
  • zhaozhencn
  • sunlu_eric
  • huaxiaoyu
  • lxhlizhenhao
  • iicup
  • yanran_hill
  • szywelcome
  • sunlu_eric
  • classrect

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo