简介
允许对两个语句进行分组,其中有一个是预期的。
语法
expression , expression
备注
逗号运算符具有从左向右的关联性。 由逗号分隔的两个表达式将从左向右进行计算。 始终计算左操作数,并且在计算右操作数之前将完成所有副作用。
在某些上下文(如函数自变量列表)中,逗号可用作分隔符。 不要将该逗号用作分隔符与将其用作运算符的情况混淆;这两种用法完全不同。
请考虑表达式 e1, e2。 表达式的类型和值是 e2 的类型和值;计算 e1 的结果被丢弃。 如果右操作数是左值,则结果为左值。
在通常将逗号用作分隔符的方案中(例如,在函数或聚合初始值设定项的自变量中),逗号运算符及其操作数必须包含在括号中。 例如:
func_one( x, y + 2, z );
func_two