Operador ','

El operador "," evalúa varias expresiones donde la sintaxis permite solamente una, siendo el valor resultante la última expresión calculada. Este operador tiene sentido cuando las expresiones anteriores a la última tienen algún efecto lateral.

Ejemplo

La función sumaParesPositivos calcula la suma de los elementos pares y estrictamente positivos de un vector de enteros y el número de elementos mayores que cero.

int sumaParesPositivos(int *v, int n, int *npos){
   int i, spares;
   for(i=0, *npos=0 , spares=0; i<n ; i++){
      if (v[i]>0)
      /* Se utiliza el operador * relacionado con el manejo de punteros */
         if ((*npos)++, (i&1 == 0)) spares+=v[i];
   }
   return spares;
}