title: Internal Implementation of Qsort
body: <p>qsort is declared as </p>
  
  <pre><code>void qsort (void* base, size_t num, size_t size,
              int (*compar)(const void*,const void*));
  </code></pre>
  
  <p>I want to know how does qsort implements the reflection property. I mean how does it call the function whose name we passed ?</p>