4. Operadores

4.7. Operador coma (,)

El operador coma se utiliza para encadenar diversas expresiones. Provoca una secuencia de operaciones a realizar, se puede pensar como “hacer esto y luego esto”.
Tiene una doble función:  separa elementos de una lista de argumentos de una función.  Puede ser usado como separador en expresiones "de coma".
Ambas funciones pueden ser mezcladas, pero hay que añadir paréntesis para resolver las ambigüedades y evitar provocar errores, ya que el operador coma tiene precedencia más baja, por ejemplo, que el operador de asignación.

Sintaxis:

    E1, E2, ... , En

En una expresión "de coma", cada operando es evaluado como una expresión, pero los resultados obtenidos se tienen en cuenta en la próxima evaluación.

Por ejemplo:

    x = (y=3,y+1);

En primer lugar asigna el valor 3 a la variable y, y después asigna el valor 4 a la variable x.