逗号运算符" , " 在运算符中优先级最低,结合方向从左向右
逗号表达式:从左向右依次计算执行各表达式,最后一个表达式的值即为逗号表达式的值。
表达式1,表达式2,...,表达式n ; 则 表达式n的值为上述整个逗号表达式的值
例如
#includeint main(void) { int m, n; int x = 4, y = 6, z = 8,d; m = (n = x + y), (x + z); // 逗号表达式的值是x+z d = (m = (n = x + y), (x + z));// 将逗号表达式的值赋给 d printf("m =%d n = %d d = %dn", m, n,d); m = (n = x + y, x + z); // 将逗号表达式的值赋给 m 即 x+z printf("m =%d n = %d n", m, n); return 0; }



