c语言含指针参数的函数(C语言中的函数指针)
【宏思微想:科技生活,技术开发】
类型说明符 (*函数名)(形参)
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.参数类型一致。
——————(完)——————
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com