Address Value
------- -----
p Yes No
*p No Yes
*p++ Increase after value is read No changed
*(p++) Increase after value is read No changed
(*p)++ No changed Increase after value is read
*++p Increase before value is read No changed
*(++p) Increase before value is read No changed
++*p No changed Increase before value is read
++(*p) No changed Increase before value is read