今天遇到一个比较复杂的函数指针的定义如下:
void qsort(void *lineprt[], int left, int right,int (*comp)(void *,void *));在实际调用的时候如下:qsort((void* *) lineptr,0,nlines-1,(int (*)(void*,void*))(numeric ? numcmp : strcmp));
很明显在前面进行了强制转化,转化为(int (*)(void*,void*))