void list_init(List *list, void (*destroy)(void *data))
{
list -> size = 0;
list -> destroy = destroy;
list -> head = NULL;
list -> tail = NULL;
return;
}
Algorithm with C 번역판 -O'Rielly- 의 연결리스트 구현예제코드의 일부입니다. 이걸 호출하는 방법을 모르겠어요...
list_init(list, function_pointer);
list_init(list, function_pointer(void *));
int data = 0;
list_init(list, function_pointer((void *)&data));