问题描述: 设int a;,则表达式a=2,4,a+1的值是( ) 为什么 1个回答 分类:综合 2014-12-16 问题解答: 我来补答 设int a;,则表达式a=2,4,a+1的值是3,逗号运算符的运算规则是从左到右依此计算子表达式的值,并将最后一个表达式的值作为整个表达式的值,由此可见,第一个表达式将a=2,则的三个表达式值为3,即整个表达式的值3,而a的值为2; 再问: 那4什么都没做吗??? 再答: 什么都没做,他只是一个中间值,不用考虑,你可以写个小程序试验一下,试着修改一下值,看结果有什么不同,这样可以加深印象,也便于理解; 展开全文阅读