How are Pointer Expressions in C are solved? Ex: ((4* (-(*p2)))/(*p1)+10 where *p1=12 ,*p2=4 : <p>I want to solve pointer problems.</p>

<p>The code was taken from book &amp; I want to know how it was compiled</p>

<p>Ex: ((4* (-(*p2)))/(*p1)+10 where *p1=12 ,*p2=4</p>

<p>expected output is 9 but why?</p>
