title: Memset not zeroing char pointer
body: <p>I know there's tons of these and it's probably a simple question, but I can't seem to figure it out :(</p>
  
  <pre><code>char * char_buffer = (char *) malloc(64);
  printf("%x\n", char_buffer);
  memset(char_buffer,
         0,
         64);
  
  printf("%x\n", char_buffer);
  </code></pre>
  
  <p>Output : </p>
  
  <pre><code>50000910
  50000910
  </code></pre>
  
  <p>Why isn't char_buffer zero'd?  Can someone explain what's happening?</p>