Sin condición de bucle en bucle para y mientras

while(cond) // fine
for(;cond;) //fine

pero cuando quito la parte condicional

while() //syntax compilation error 
for(;;) //Infinite loop

¿Cómo se implementan internamente estos bucles? O, ¿cómo sabe el compilador (analizador) esa condición vacía enwhile es error y enfor como infinito?

No encontré nada sobre esto en particular, creo que los tipos como yo (que son principiantes) en C podrían tener la misma confusión

Respuestas a la pregunta(5)

Su respuesta a la pregunta