Por lo que entiendo "para (;;)" no tiene condición inicial, no hay condición de prueba y no hay condición de incremento, y por lo tanto se repite para siempre, me pregunto por qué la condición de prueba es exitosa en cada ciclo.¿Por qué la condición de prueba de "for (;;)" tiene éxito?
Tiene la expresión vacía ";" evaluar como verdadero en C? ¿O es este un caso especial manejado por los compiladores?
A similar, but unrelated question.
Perfecto. Gracias Michael! : D – iokevins
Aquí hay un enlace al borrador actual de la especificación C99: http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf. La especificación for-loop se encuentra en la página 136. – iokevins