c++中(1,2,3,4)的结果是,并讲明理由

如题所述

第1个回答  推荐于2016-03-11
结果是4,因为“逗号表达式”的结果为最右侧表达式的结果。
举个例子,(1+2,2x3,3/4)的结果就是0.75

逗号表达式概念:
逗号表达式的形式如下:
表达式1,表达式2,表达式3,...... ,表达式n
性质:
(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。
(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。
(3) 逗号运算符的优先级别在所有运算符中最低。本回答被提问者和网友采纳
相似回答