这里主要是要考虑运算符优先级的使用
先讲下优先级的部分
1、最高级: 括号、数组下标运算符、函数调用运算符、各种结构成员选择运算符
2、次一级:单目运算符
主要是注意单目运算符的结合方向:自右向左结合
所以这里的*p++就可以看成*(p++)了 《-------
3、再次一级:双目运算符
算术运算符 》移位运算符 》 关系运算符 》 逻辑运算符 》 赋值运算符
4、最低级:条件运算符 也是唯一一个三目运算符 ?: