int a = 3;
int b = ++a++;
上式是错误的,因为a++非左值,不能进行前++操作。
int a = 3;
int b = (++a)++;
结果为4,
int a = 3;
int b = (--a)--;
结果为2。
a++ 非左值;++a为左值;
a--非左值;--a为左值;
int a = 3;
int b = ++a++;
上式是错误的,因为a++非左值,不能进行前++操作。
int a = 3;
int b = (++a)++;
结果为4,
int a = 3;
int b = (--a)--;
a++ 非左值;++a为左值;
a--非左值;--a为左值;