k=(i++,j++); //去掉括号也是一样的结果。
3.1.9逗号运算符
多个表达式可以用逗号组合成一个表达式,即逗号表达式。
逗号运算符带两个操作数,返回值是右操作数。
逗号表达式的一般形式是:"表达式1,表达式2,……,表达式n",它的值是取表达式n的值。
逗号运算符的用途仅在于解决只能出现一个表达式的地方却要出现多个表达式的问题。
例如:
d1,d2,d3,d4
这里d1、d2、d3、d4都是一个表达式。整个表达式的值由最后一个表达式的值决定。计算顺序是从左至右依次计算各个表达式的值,最后计算的表达式的值和类型便是整个表达式的值和类型。
例3-2
int m, n, min;
int mCount = 0, nCount = 0;
// ...
min = (m < n ? mCount++, m : nCount++, n);
当m小于n时,计算mCount++,m存储在min中。否则,计算nCount++,n存储在min中。
表3-12
类型 运算 运算符 例子
逗号运算符 逗号运算符 , a=10,11,12
表中例子的结果是a为12。
以上转载自无忧考网:http://www.