前缀
运行符++前置在变量的左边(称为前缀),则意味着这个变量先自增1,然后再参与表达式的运算,--运算符同理
int a[3]={0,1,2};
int *pa=&a[0];
cout<<*pa<<*(++pa)<<*pa<<endl;
运行结果
后缀
运行符++后置在变量的右边(称为后缀),则意味着这个变量先参与表达式的运算,然后再自增1,--运算符同理
int a[3]={0,1,2};
int *pa=&a[0];
cout<<*pa<<*(pa++)<<*pa<<endl;
运行结果