title: If parenthesis has a higher precedence then why is increment operator solved first?
body: <p>I have a single line code,</p>
  
  <pre><code>int a = 10;
  a = ++a * ( ++a + 5);
  </code></pre>
  
  <p>My expected output was <code>12 * (11 + 5) = 192</code> ,but I got <strong>187</strong>. As much as I knew the increment operator inside <code>()</code> is to be solved first, then why the one outside is solved first?</p>