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.
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;
}