【发布时间】:2017-01-08 10:01:32
【问题描述】:
我遇到了以下代码:
int H3I_hook(int (*progress_fn)(int*), int *id)
{
...
}
我不明白第一个参数末尾的(int*) 的目的?
【问题讨论】:
-
你明白它是指向函数的指针吗?
-
@usr: 甚至没有接近。
-
@usr:如果 OP 理解函数指针,我们就不会在这里了。
-
在 K&R C 的书中有一个很酷的小程序,大约 pg 137 here 可以将复杂的指针声明解析为英文描述并返回。绝对值得一读
-
我不明白第一个参数末尾
(int*)的目的:“参数”和“参数”之间存在差异。您所说的参数实际上是一个参数。
标签: c function pointers parameters