小编KAR*_*HAT的帖子

K&R C函数指针

我正在阅读K&R书(第一次)我遇到了一个使用指针的函数.

函数调用

qsort(
    (void **)lineptr,
    0,
    nlines-1,
    (int (*)(void *,void *)) (numeric ? numcmp : strcmp)
);
Run Code Online (Sandbox Code Playgroud)

我所理解的是,基于numeric地址strcmpnumcmp传递地址,地址类型被转换(int (*)(void *,void *))为函数所需.

功能定义

void qsort(void *v[],int left,int right, int (*comp)(void *, void *))
Run Code Online (Sandbox Code Playgroud)

关于函数指针,我的解释是正确的吗?

c pointers function-pointers

2
推荐指数
1
解决办法
687
查看次数

标签 统计

c ×1

function-pointers ×1

pointers ×1