title: Exact Memory Size of argv in C
body: <p>So my professor gave me (where <code>x</code> is a C executable):</p>
  
  <pre><code>$ ./x y z w
  </code></pre>
  
  <p>He said the memory size of <code>argv</code> in <code>int main(int argc, char **argv)</code> is 48 bytes, including itself. </p>
  
  <p>Can someone help explain this to me?</p>