Nagłówek funkcja pthread_create
wygląda następująco:Dlaczego start_routine dla powrotnej pthread_create void * i wziąć void *
int pthread_create(pthread_t * thread,
const pthread_attr_t * attr,
void * (*start_routine)(void *),
void *arg);
Rozumiem to wszystko oprócz tego, że wskaźnik funkcji dla start_routine
ma postać void* (*fpointer) (void*)
co oznacza, że przyjmuje pustego wskaźnika i zwraca nieważny wskaźnik.
Wskaźnik pustki, który należy podać, to tylko sposób przekazania argumentu do start_routine, otrzymuję tę część, ale nie rozumiem, dlaczego funkcja zwraca wskaźnik pustych wierszy? Który kod zauważy pustą wskazówkę?