C语言 ++t与+=t有什么不同

2024-12-29 15:45:52
推荐回答(4个)
回答1:

虽然都有t=t+1的意思

++t是先执行t=t+1后,再参于整个语句的运算.

而+=t一般单独列为一句,用于循环条件的控制.

回答2:

t
x

t
&x,问题描述的不是很清楚,是不是使用在形如这样的函数
int
fun(t
x,t
&x1);中,如果是这样的话,&x1,是个引用,假如我们对fun进行传参数,形如fun(a,b);
那么在fun函数体内读写x变量的话就是读写fun函数栈中的某一元素,对x1读写是对传进来变量b内容进行读写。所以x1和b除了名字一样,其它的包括地址内容都是一样的!

回答3:

++t

等价于

t=t+1

作用是使t值增加1

a+=t

等价于

a=a+t

作用是使a值增加t

回答4:

++t 是t=t+1
x+=t 是x=x+t