title: Is it bad practice to use *str++?
body: <p>Is it bad practice to use something like:</p>
  
  <pre><code>*str++;
  </code></pre>
  
  <p>vs</p>
  
  <pre><code>*str;
  str++;
  </code></pre>
  
  <p>Where <code>str</code> is defined as <code>char str[];</code>?</p>
  
  <p>Although they do the same thing, it seems like the first one may be more error prone, because doing something like <code>(*str)++</code> for example, leads to a compiler error, even though it <em>seems</em> like that's what we're doing.</p>