我有以下问题:
"list.c"
struct nmlist_element_s {
void *data;
struct nmlist_element_s *next;
};
struct nmlist_s {
nmlist_element *head;
nmlist_element *tail;
unsigned int size;
void (*destructor)(void *data);
int (*match)(const void *e1, const void *e2);
};
/*** Other code ***/
Run Code Online (Sandbox Code Playgroud)
从结构中返回' 析构函数 ' 的函数的签名是什么?例如,返回' size ' 的函数的签名是:
unsigned int nmlist_size(nmlist *list);
Run Code Online (Sandbox Code Playgroud)
" 析构函数 " 会是什么情况.
这将有效:
typedef void (*Destructor)(void *data);
Destructor getDestructor();
Run Code Online (Sandbox Code Playgroud)