/*
逗号运算符的使用注意:
1)逗号运算符可以嵌套
(a++,(a+3,b+5,z=a+b));
2)有时候,不太注重逗号表达式的结果
a++,b++;
3)并不是所有出现逗号的地方都能组成逗号表达式
a=3,b=2;
*/
#include <stdio.h>
int main(int argc, const char * argv[]) {
int a = 3,b = 2,z = 0,result = 0;
//整个表达式的值有z = a + b 来决定
// 3/4 7 7 6
result = (a++,(a+3,b+5,z=a+b));
// 我们并不在意逗号表达式的结果,看中的是求值过程中哪些值发生了变化
a++,b++;// 这是一个逗号表达式-->简化了代码
printf("result = %d\n",result);
return 0;
}
|
|