设int a;,则表达式a=2,4,a+1的值是( ) 为什么

问题描述:

设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什么都没做吗???
再答: 什么都没做,他只是一个中间值,不用考虑,你可以写个小程序试验一下,试着修改一下值,看结果有什么不同,这样可以加深印象,也便于理解;
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识