1. 前缀表达式与*优先级相同,采用右到左运算
2. 后缀表达式比*优先级高,采用从左到右结合
#include <iostream>
using namespace std;
int main()
{
int a[5] = {23,5,11,1,0};
int *pt = a;
for(int i=0;i<5;++i)
cout<<a[i]<<" ";
cout<<endl<<"*pt = a"<<endl;
cout<<"++*pt = "<<++*pt<<endl;
cout<<"*++pt = "<<*++pt<<endl;
// 前缀表达式从右向左结合,前缀与*的优先级相同
cout<<"*pt++ = "<<*pt++<<endl;
cout<<"(*pt)++ = "<<(*pt)++<<endl;
cout<<"*pt = "<<*pt<<endl;
// 后缀表达式优先级比*高,从右向左结合。
return 0;
}