【宏思微想:科技生活,技术开发】
类型说明符 (*函数名)(形参)
void ToUpper(char *);
void ToLower(char *);
void (*pf)(char *);
char mis[]=“Hellow!”
pf = ToUpper;
(*pf)(mis); //语法1:贝尔实验室C和UNIX采用此法
pf = ToLower;
pf(mis); //语法2:Berkeloy的UNIX扩展者采用此法,K&RC不允许此法
注意:ANSIC 两种语法等价。
使用函数指针一般手法:
typdef重新起个名字:typdef void (*pFunName)(void);
使用函数指针:pFunName pfun;
三大要求:
函数返回值一致。 2. 参数个数相同。 3.参数类型一致。
——————(完)——————