title: What is void(*)(void *)
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/9371171/what-does-void-void-mean-in-c">What does “void *(*)(void *)” mean in c++?</a>  </p>
  </blockquote>
  
  
  
  <p>What does the type void(*)(void *)  mean?</p>
  
  <p>I came across this type in the example code for the book "Mastering Algorithms with C"</p>
  
  <pre><code>void list_init(List *list, void (*destroy)(void *data)) 
  {
  ...
  
  ...
  }
  </code></pre>