Bootstrap

自增、自减运算符

例如 i的值为3 则

j=++i;   //i=4, j=4
j=i++;   //i=4, j=3

cout<<++i;  //输出结果 4
cout<<i++;  //输出结果 3

对于
cout<<-i++<<endl;  
//++的优先级大于-,后置的++优先级大于前置的++,输出-3, i=4

对于
cout<<-++i<<endl;
//- 和++的优先级相等,从右到左运算,输出-4, i=4

cout<<(-i)++<<endl;
//不能通过编译,++不能对表达式操作

cout<<++i++<<endl;
//在某些语言里成立,C中不行,++(i++)对表达式操作
;