这个涉及到逗号表达式的问题,逗号表达式的结果是最后一个表达式的值作为整个逗号表达式的值;对于a=4,b=a+5,b++等价于 int i; a = 4; b = a + 5; //b = 9 b ++;// i = b; b = b + 1; 则整个逗号表达式的值为i也就是9;同理a=4 ,b=a+5,++b等价于 int i; a = 4; b = a + 5; //b = 9 b ++;// b = b + 1; i = b; 则整个逗号表达式的值为i也就是10; 备注:变量i的值是逗号表达式的值,也就是i = (a=4,b=a+5,b++)或者i = (a=4 ,b=a+5,++b)