作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 23:16:40
设int a;,则表达式a=2,4,a+1的值是( ) 为什么
设int a;,则表达式a=2,4,a+1的值是3,逗号运算符的运算规则是从左到右依此计算子表达式的值,并将最后一个表达式的值作为整个表达式的值,由此可见,第一个表达式将a=2,则的三个表达式值为3,即整个表达式的值3,而a的值为2;
再问: 那4什么都没做吗???
再答: 什么都没做,他只是一个中间值,不用考虑,你可以写个小程序试验一下,试着修改一下值,看结果有什么不同,这样可以加深印象,也便于理解;