Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过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