int main() { int var = 0;; // Typo which compiles just fine }
while(1){ ; /* do nothing */ }
Бывают моменты, когда ты хочешь сидеть и ничего не делать. Встроенное приложение, управляемое событиями / прерываниями, или когда вы не хотите, чтобы функция выходила, например, при настройке потоков и ожидании первого переключения контекста.
Пример: http://lxr.linux.no/linux+v2.6.29/arch/m68k/mac/misc.c#L523