逗号运算符一般用来把相关的表达式写在一起。
逗号运算符是左结合性
int a = 5;
int b = 10;
int result;
a = a + 3, b = b + 4, result = a + b;
printf("a = %i, b = %i, result = %i\n", a, b, result);
控制台:
a = 8, b = 14, result = 22
只要是运算符,就有运算结果,逗号运算符的结果是最后一个表达式的结果。
int a = 5;
int b = 10;
int result = ((a = a + 3), (b = b + 4));
printf("result = %i\n", result);
控制台:
result = 14