自增自减特殊情况

在表达式中如果有2个以上的“+”或“-”连写在一起,
则编译器首先识别前面两个+或-为自增或自减操作符。

例如:
int a=1 , b=5, c;
c=a+b; //正确:c=6
c=a++b; //错误:a++b ++ 不是双目运算符
c=a+++b; //正确:a++ + b
c=a++++b; //错误:a++ ++b
c=a+++++b; //错误:a++ ++ +b

原文地址:https://www.cnblogs.com/NIT-yale/p/13842337.html