Can anyone help me understand the second line? Is this a pointer to a pointer or something? And whats with the voids?Code:void search_list(datalist_t *list, int key, void (*print_data_func)(void*)) { datalist_t *p; p = list; while (p != NULL ) { if (p->item_key == key ) { print_data_func(p->item_value); break; } p = p->next; } }
thanks