title: Precedence between member access from a pointer and cast
body: <p>If I have </p>
  
  <pre><code> typedef struct{
         int i;
   } typeB;
  
   typeA *p;
  </code></pre>
  
  <p>then: What is the precedence between member access from a pointer and cast?</p>
  
  <pre><code> (typeB *)p-&gt;i  
  </code></pre>
  
  <p>Is it actually <code>((typeB *)p)-&gt;i</code> or <code>(typeB *)(p-&gt;i)</code>?</p>