1.++和--的用法
(1)前置++和--
A.前置是先自增(++)、自减(--)在取其值,如:
int a = 0;
int i = 1;
a = ++i; //这里,先取出i的值1,自增后i的值为2,再将2赋值给变量a。此时i = 2, a = 2.
int a = 0;
int i = 10;
a = --i; //这里,先取出i的值10,自减后i的值为9,再将9赋值给变量a。此时i = 9, a = 9.
B.后置是先取其值在自增(++)、自减(--),如:
int a = 0;
int i = 1;
a = i++; //这里,先取出i的值1,再将1赋值给变量a.自增后i的值为2,。此时i =2, a = 1.
int a = 0;
int i = 10;
a = i--; //这里,先取出i的值10,再将10赋值给变量a。自减后i的值为9。此时i = 9, a = 10.
2.在for循环中用++和--更新控制循环的变量时,一般不用赋值操作符
如:
for (i = 0; i < 100; i++)
//这里i++作为一个独立的表达式,没有使用赋值操作符连接,所以前置和后置的效果是一样的。
{
sum += i;
}
[
本帖最后由 ck018 于 2015-3-10 09:10 编辑 ]