虽然都有t=t+1的意思
++t是先执行t=t+1后,再参于整个语句的运算.
而+=t一般单独列为一句,用于循环条件的控制.
t
x
与
t
&x,问题描述的不是很清楚,是不是使用在形如这样的函数
int
fun(t
x,t
&x1);中,如果是这样的话,&x1,是个引用,假如我们对fun进行传参数,形如fun(a,b);
那么在fun函数体内读写x变量的话就是读写fun函数栈中的某一元素,对x1读写是对传进来变量b内容进行读写。所以x1和b除了名字一样,其它的包括地址内容都是一样的!
++t
等价于
t=t+1
作用是使t值增加1
a+=t
等价于
a=a+t
作用是使a值增加t
++t 是t=t+1
x+=t 是x=x+t