2011-12-29 6 views
6

Arity es la cantidad de operandos que un operador puede tomar. Por ejemplo, +, -, * y & son los operadores que se pueden usar como unarios (un operando) y binarios (dos operandos). ?: es el único operador que toma tres operandos (es por eso que se llama operador ternario).¿Cuál es la arity of, operator?

Pero, ¿cuál es el poder del operador , (coma)?

+1

http://en.wikipedia.org/wiki/Comma_operator (asumiendo que usted está refiriéndose estrictamente al operador, no como un separador, y explícitamente no discutiendo la sobrecarga en C++). –

+0

@DaveNewton ¡Gracias por compartir! –

Respuesta

8

El operador coma es un operador binario, como lo indica su definición en el C Standard, §6.5.17:

Syntax 
    1 expression: 
      assignment-expression 
      expression , assignment-expression 
Cuestiones relacionadas