Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
4年前关闭。
我试图了解此函数的
现在可以很容易地看出
这是声明
从名称
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
4年前关闭。
我试图了解此函数的
*adds
部分的作用: 最佳答案
我认为您应该阅读有关pointers
的更多信息
此*adds
中的*
与adds
不关联,但与返回类型关联。
就是这样
struct list* adds(struct data *head, void fun)
现在可以很容易地看出
adds
是一个返回pointer to struct list
的函数。这是声明
pointer to a function
的方式void (*free_fun)(void *)
从名称
free_fun
开始阅读。 free_fun是函数的*
,因此是pointer
,它接受参数(void *)
并返回void
。10-06 07:43