Отсутствие условия цикла в цикле for и while

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

но когда я снимаю условную часть

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

Как эти циклы реализованы внутри? Или как компилятор (парсер) узнает, что пустое условие вwhile это ошибка и вfor как бесконечность?

Я не'Я не могу найти что-либо об этом, я думаю, что такие парни, как я (которые являются новичками) в C, могут иметь такую же путаницу

Ответы на вопрос(5)

Ваш ответ на вопрос