++、--、*、&:一元操作符,具有几乎最高的优先级。
=、+=、-=:二元操作符,具有几乎最低的优先级。
*p++
取p所指向单元的数据作为表达式的值,然后使p指向下一个单元。
(*p)++
取p所指向单元的数据作为表达式的值,然后使盖单元的数据值增1。
*++p
使p指向下一个单元,然后取该单元的数据作为表达式的值。
++*p
将p所指向的单元的数据增1并作为表达式的值。
指针表达式的副作用
++(前增1)、--(前减1)、+=、-=、=:表达式的值间接地以变量形式提供。
++(++pk);//ok
--pk+=&k;//ok
++(后增1)、--(后减1)、&:表达式的值以数值形式提供。
(pk++)++;//error
pk--+=&k;//error