title: Disadvantages of using void* pointers in C
body: <p>There are many drawbacks to using <code>void *</code> in C (memory related, type related, efficiency wise ...). In spite of them we use them a lot for the flexibility they provide.</p>
  
  <p>List the disadvantages/drawbacks using <code>void *</code> (and preferred solution in C - if possible).</p>
  
  <p><strong>EDIT:</strong>
  please go through the follwoing link:
  <a href="http://attractivechaos.wordpress.com/2008/10/02/using-void-in-generic-c-programming-may-be-inefficient/" rel="nofollow noreferrer">http://attractivechaos.wordpress.com/2008/10/02/using-void-in-generic-c-programming-may-be-inefficient/</a></p>