函数指针的问题
来源:百度知道 编辑:UC知道 时间:2024/06/30 15:54:17
char * (*pf)(char * p)与char *pf(char * p) 区别是什么?
char * (*pf)(char * p)
指向一个函数的指针
指针名:pf
指向的函数的返回值类型:char*
指向的函数的参数类型:char*
---------------------
char*pf(char* p)
是一个函数,
函数名:pf
参数类型:char*
参数名:p
另外,char*(*pf)(char*p)
这个写法有误,申请指向某函数的指针只要写明该函数的参数类型即可
如果是通过指针来调用函数,调用时不需要写该函数的类型和参数类型
char * (*pf)(char * p) 这个pf是一个函数指针, 指向char * f(char * p)这样的函数。 而char *pf(char * p)仅仅就是一个函数的的原型。