Тема: for(;;)
Показать сообщение отдельно
Старый 23.03.2011, 13:46   #7
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: for(;;)

Я провёл собственное™ независимое™ раследование™:
IDE - Code::Blocks 10.05
компилятор c++ - gcc 4.4.5

1)
C++
int main()
{
    while(
true)
    {

    }
    return 
0;

при дизасемблинге (дизасемблиировании?) функции main стандартными средствами IDE поучаем:
0x8048464    push   ebp
0x8048465    mov    ebp
,esp
0x8048467    jmp    0x8048467 
<main()+3
2)

C++
int main()
{
    for(;;)
    {

    }
    return 
0;

при дизасемблинге (дизасемблиировании?) функции main стандартными средствами IDE поучаем:
0x8048464    push   ebp
0x8048465    mov    ebp
,esp
0x8048467    jmp    0x8048467 
<main()+3

Вывод: одно и тоже
(Offline)
 
Ответить с цитированием
Эти 9 пользователя(ей) сказали Спасибо den за это полезное сообщение:
BlackDragon (23.03.2011), FireOwl (25.10.2013), Gector (23.10.2013), h1dd3n (23.03.2011), HolyDel (24.03.2011), moka (23.03.2011), Phantom (24.03.2011), Randomize (08.07.2020), St_AnGer (25.03.2011)