1、赋值一般形式为:变量=
表达式,例如a=5。
2、变量=(变量=表达式),a=(c=5)也是合理的,即先执行c=5,再执行a=c;
3、变量=变量=…=表达式;例如:a=b=c=d=e=5;按照赋值运算符的右接合性,因此实际上等效于:
4.、注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。
下述语句是合法的:if((x=y+5)>0)z=x;语句的功能是,若表达式x=y+5大于0则z=x。下述语句是非法的:if((x=y+5;)>0)z=x;因为x=y+5;是语句,不能出现在表达式中。
你题目中的 b+c 就是表达式