title: Order of evaluation of expression
body: <p>I've just read that order of evaluation and precedence of operators are different but related concepts in C++. But I'm still unclear how those are different but related?.</p>
  
  <pre><code>int x = c + a * b;    // 31
  int y = (c + a) * b;  // 36
  </code></pre>
  
  <p>What does the above statements has to with order of evaluation. e.g. when I say <code>(c + a)</code> am I changing the order of evaluation of expression by changing its precedence?</p>