关于函数指针的有关问题,新手求教各位大大

关于函数指针的问题,新手求教各位大大
通过学习了指针,了解了函数指针的用法,但不知道函数指针到底有什么用,一般在什么情况下需要用到函数指针,求高手指点下

------解决方案--------------------
它的用处你可以理解为可以将一个函数作为参数传递给另外一个函数
------解决方案--------------------
提供一个接口给人处理。
因为系统实现者可能只知道该对数据进行某种操作,但是不知道用户(调用接口的人)会怎么去操作。
于是,留下了一个函数指针参数,这个函数指针由用户提供,由用户去决定怎么处理。

最常见的就是qsort:
原型:void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 

最好一个参数 fcmp就是提供给用户的自定义比较函数。
于是,用户可以用qsort来进行自定义排序了。
------解决方案--------------------
4楼 ++

c标准库里面有一个排序函数qsort,它的形参表里面就有一个函数指针类型。
这也是函数指针的典型应用。