1.指针函数:指针函数实质是一个函数,只不过是返回值是指针的函数,也就是返回的是地址;
定义类型:类型标识符+*函数名(参数表);
2.函数指针:函数指针本质是一个指针,只不过该指针的地址指向的是一个函数;
3.二者区别:
写法不同:
指针函数:例:int *p(int a,int b);
函数指针:例:int(*p)(int a,int b);
指针函数的*是属于数据类型;而函数指针的*修饰的是函数名;
定义不同:
指针函数本质是一个函数,其返回值为指针。
函数指针本质是一个指针,其指向一个函数。