Показать сообщение отдельно

  #457  
Старый 28.11.2007, 21:15
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами: 10721066

Репутация: 4360


По умолчанию

Цитата:
Сообщение от demonoid  
вау !
while(1) уже не актуально?
нет, не актуально и я даже могу объяснить почему.
компилятор при транслировании цикла while(1) может поставить (скорее всего так и будет) проверку на равенство еденице условия цикла, то есть что 1==1, а это лишние инструкции. Получится код вида mov ecx, 1 / cmp ecx, 1 / jz XXX
А for(; { .. } всегда транслируется в безусловный jmp

Хотя это, вообщем-то, особенности компилятора, на других компиляторах (а я имел в виду MS VC++) мб и не так
 
Ответить с цитированием