Em C, o chamado operador downto é uma brincadeira feita com nubs. É assim: Você sabia que C tem um operador downto oculto? Experimente:
#include <stdio.h>
int main(void)
{
int n = 20;
while (n --> 10) // n desce para 10
printf("%d\n",n);
return 0;
}
De fato, isso compila e funciona. Na verdade, --> é apenas -- e > operadores.