函数指针和指针函数
哪位大哥告诉我这两个有什么区别,它们又怎么用啊 问题点数: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




