我正在阅读K&R书(第一次)我遇到了一个使用指针的函数.
函数调用
qsort(
(void **)lineptr,
0,
nlines-1,
(int (*)(void *,void *)) (numeric ? numcmp : strcmp)
);
Run Code Online (Sandbox Code Playgroud)
我所理解的是,基于numeric地址strcmp或numcmp传递地址,地址类型被转换(int (*)(void *,void *))为函数所需.
功能定义
void qsort(void *v[],int left,int right, int (*comp)(void *, void *))
Run Code Online (Sandbox Code Playgroud)
关于函数指针,我的解释是正确的吗?