title: When to use a void pointer?
body: <p>I understand the use of void pointer for malloc implementation.</p>
  
  <pre><code>void* malloc  ( size_t size );
  </code></pre>
  
  <p>Can anyone suggest other reasons or provide some scenarios where it is useful in practice.</p>
  
  <p>Thanks</p>