int a=5,b=6,c;c=(a++,b--);这个c应该怎么算
逗号表达式从左到右运行,且最后一个表达式的值是整个逗号表达式的运算结果
(1)计算a++,先取值后自加,所以表达式a++的值是5,a的值是6;
(2)计算b--,先取值后自减,所以表达式b--的值是6,b的值是5;
(3)计算(a++,b--),从左到右计算,所以表达式的值是第二个表达式b--的值,也就是c=6