title: Insertion sort in C
body: <p>I implemented an insertion sort in C and someone who was helping me told my make something a pointer, as shown in the following line near the end, but why? </p>
  
  <pre><code>size_t size = sizeof( array ) / sizeof( *array ); 
  </code></pre>
  
  <p>Why is the second one a pointer to array, and what does size_t do?</p>