自增运算符与自减运算符有两种形式,一种为“后缀”形式,还有一种为“前缀”形式。
两种方式都是对变量值的加1,但在表达式中,这两种形式就有区别了。前缀方式先进行加1运算;后缀方式则使用变量原来的值。
int m=7;
int n=7;
int a=2* ++m; //now a is 16,m is 8
int b=2* n++; //now b is 14,n is 8
建议不要在其他表达式的内部使用++,这样编写的代码很容易令人困惑,并产生烦人的bug。
自增运算符与自减运算符有两种形式,一种为“后缀”形式,还有一种为“前缀”形式。
两种方式都是对变量值的加1,但在表达式中,这两种形式就有区别了。前缀方式先进行加1运算;后缀方式则使用变量原来的值。
int m=7;
int n=7;
int a=2* ++m; //now a is 16,m is 8
int b=2* n++; //now b is 14,n is 8
建议不要在其他表达式的内部使用++,这样编写的代码很容易令人困惑,并产生烦人的bug。