首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求教一个函数指针的有关问题

2012-08-09 
求教一个函数指针的问题使用函数指针函数的参数,是什么含义。譬如下面的形式(百度百科typedef词条)typedef

求教一个函数指针的问题
使用函数指针函数的参数,是什么含义。
譬如下面的形式(百度百科typedef词条)
typedef int (*PF) (const char *, const char *); 
PF Register(PF pf); 
讲解下PF pf这种用法是什么意思,最好举个例子,谢谢

[解决办法]
typedef int (*PF) (const char *, const char *);
定义一个类型,类型是函数指针,返回值是int,参数是后面2个。
PF Register(PF pf); 这个是函数声明,返回值是PF,函数名是Register,形参类型是PF,形参名是pf
[解决办法]
可理解为PF是一个函数指针类型(可以用它定义和声明指针)。该类型的指针的参数是两个const char *,返回值是int. pf是一个函数指针。 楼主可以看看c++ primer。讲解的很详细
[解决办法]
PF被你定义成了一种类型,这个类型是: 参数为2个const char*类型的,返回值为int的,函数指针!!
句法分析一下:PF是指针类型!
原则上 PF pf 和char* pf,int* pf 是一个道理。

热点排行