1.函数指针
2.区分函数指针和指针函数
1.函数指针
函数指针是指指向函数的指针(指向对象是函数)
函数指针也是指向特定的类型
定义一个函数指针:
void (*p)(char a ,int b)
指针:指向一个函数
无返回值,有两个参数,一个字符型,一个整型
作用:通过函数指针调用函数
---------------------------------------------------------------------------
2.区分函数指针与指针函数
int (*m)(void); //函数指针
int *m(void); //指针函数
注意:
有括号就是指针
没有括号就是函数
//例
/*
有括号的是指针
没有括号的是函数
*/
int (*m)(void) //函数指针
分析:
指针:
指针变量名:m
指向对象类型:int (void) //函数
这个函数可以指向一个函数
int *m(void) //指针函数
分析:
函数:
函数变量名:m
返回值:int * //指针
这个函数没有参数,返回值的地址编码