在C/C++前置加加和后置加加是不同的,举个栗子:
void main(){
int a = 0 ;
int b = a++;
cout << " a = "<< a << endl;
cout << " b = "<< b << endl;
int c = 0 ;
int d = c++;
cout << " c = "<< c << endl;
cout << " d = "<< d << endl;
}
输出 a = 1 , b = 0 , c = 1 , d = 1
通俗来讲以++为例,++a表示先+1后赋值,a++表示先赋值后+1;--则与之相同