c语言中的s+=s; 什么意思!

如题所述

1.s+=a++等价于 s=s+a++;
  等价于 s=s+a; a=a+1;
  意思是: s自增a值以后,a再自增1。

2.要弄清楚表达式的具体含义,必须知道运算符运算的先后顺序,然后分步进行解释。
以下是运算符的优先级别表:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-28
+=是一种省略的运算表示法,具体运算规则是:
a += b表示的含义是
a = a+b
同理
*=,/=,-=,%=也是如此,分别表示
a = a*b;
a = a/b;
a = a-b;
a = a%b;
希望可以帮到你。本回答被提问者采纳
第2个回答  2011-12-28
s=s+s的C语言的简写,右边的s值相同和左边s的值不一样
第3个回答  2011-12-28
相当于 s = s + s;
s的值增加了一倍。
第4个回答  2011-12-28
s=s+s
就是s=2*s
相似回答