title: Why do people use some thing like char*&buf?
body: <p>I am reading a post on Stack Overflow and I saw this function:</p>
  
  <pre><code>    advance_buf( const char*&amp; buf, const char* removed_chars, int size );
  </code></pre>
  
  <p>What does <code>char*&amp; buf</code> mean here and why do people use it?</p>