¿Qué significa para(;;)?
En lenguaje C, la declaración for es la más flexible de usar. Su forma general es:
for (expresión 1; expresión 2; declaración 3).
Su proceso de ejecución es el siguiente:
Primero resuelve la expresión 1.
Resuelva la expresión 2. Si su valor es verdadero (no 0), ejecute la declaración incrustada especificada en la declaración for y luego ejecute el paso 3) a continuación si su valor es falso (0). finalice el ciclo y vaya al paso 5).
Resolver la expresión 3.
Vuelva al paso 2) anterior para continuar con la ejecución.
El ciclo finaliza y se ejecuta una instrucción debajo de la instrucción for.
El proceso de ejecución del programa se muestra en la siguiente figura: