【宏思微想:科技生活,技術開發】
類型說明符 (*函數名)(形參)
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.參數類型一緻。
——————(完)——————
,