title: C type casts and addition precedence
body: <p>What's the precedence in the next expression?</p>
  
  <pre><code>item = (char*)heap + offset;
  </code></pre>
  
  <p>Is it <code>(char*)(heap + offset)</code> or <code>((char*)heap) + offset</code>?</p>