C语言中m+=i++表示什么意思
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 09:23:35
x;n@2ZB49 \+O B G 12;+dl'En57?)df%]ʼUh!r⊙ώ,^jrd5T!#$=%刞&za:SmpVlŰ**?j,CB#8[bME^YYt@qbe
ݥc9;)%
q
UvjY'1!0t#A,4F[sVKOV0^
C语言中m+=i++表示什么意思
C语言中m+=i++表示什么意思
C语言中m+=i++表示什么意思
a+=b 表示 a=a+b;而这里面b是i++,这就看着貌似有点麻烦,其实很简单
首先++表示自增 即i++等价于i=i+1;
但是有顺序的,即 i++是先用i,然后再++;++i是先++在用i;
比如你这个例子:m+=i++; 就是先用i,然后在i++
这样一来,就相当于两个语句:m+=i;(或者写成m=m+i)
i++;(或者写成i=i+1,这里只有一个i++,就无所谓++在前或是在后了)