1、 求值过程:(表达式1,表达式2,表达式3 ) 计算每一个表达式的值,并以最后一个表达式的值作为整个逗号表达式的最终值。
2、 概念:“,”是一个逗号运算符,逗号表达式就是用逗号链接的表达式
3、
int a=4,b=5,result=0;
result=(a+4,b+3,a+b);
结果就是:a+b等于result=9
2)、result=a+4,5+b,a+b;
结果是:result=a+4;//等于8;
4、 逗号运算符的使用注意:
a) 逗号运算符可以嵌套使用 result=(a++,(b+5,5+6,z=a+b));//结果是6;
b) a++,b++;这也是逗号表达式=⇒a++;b++;//简化代码
c) 我们并不在意整个逗号表达式的结果,看中的是求值过程中各个变量的值的变化。
d) 并不是所有出现逗号的地方都可以组成表达式,比如定义变量的时间。
|
|