title: C warning: incompatible pointer types passing
body: <p>I keep getting an error when trying to compile my code.  The error is as follows :</p>
  
  <pre><code>warning: incompatible pointer types passing
    'void *(threadData *)' to parameter of type 'void * (*)(void *)'
    [-Wincompatible-pointer-types]
          pthread_create(&amp;threads[id], NULL, start,&amp;data[id]);
  </code></pre>
  
  <p>I'm trying to pass a struct to the function, <code>void * start(threadData* data)</code>, and this keeps throwing me off.  Any ideas?  </p>