如果p指向c[i],那么
*(p--) 表示先计算*p,得到c[i]的值,然后p-1,p指向c[i-1];
*(- - p) 表示p先减1,p指向c[i-1],再对p进行*运算,得到c[i-1]的值;
*(p++) 先对p进行*运算,得到c[i]的值,再使p+1,p指向c[i+1];
*(++p) 先使p加1,p指向c[i+1],再对p进行*运算,得到c[i+1].
其中
*p++ 等价于*(p++) 可见 ++优先级大于*
*++p 等价于*(++p) 同理 ++ 优先级大于*
(*p)++等价于p指向的数组元素的值加一,即c[i]+1 可见括号()的优先级大于++,++优先级大于*