#include void main() { int i=3; printf(i++=%d\n,++
网友回答
自增(++)和自减(--)操作符为对象加1或减1操作提供了方便简短的实现方式.它们有前置和后置两种使用形式.前自增操作,该操作使其操作数加1,操作结果是修改后的值.同理,前自减操作使其操作数减 1.这两种操作符的后置形式同样对其操作数加 1(或减
1),但操作后产生操作数原来的、未修改的值作为表达式的结果:
int i = 0,j;
j = ++i; // j = 1,i = 1:prefix yields incremented value
j = i++; // j = 1,i = 2:postfix yields unincremented value
建议:只有在必要时才使用后置操作符
摘自《C++ Primer,Fourth Edition》