singlepost

проблема с циклом в Си << На главную или назад  

есть программа, при запуске зависает примерно на 40 секунд, а потом просыпается.Компилится нормально.При этом если не отрицать условие цикла зависов не происходит
компилятор : gnu gcc

#include <stdio.h>

int getint();

int main(){
for(;!getint(););
}

int getint(){
int t;
scanf("%d",&t);
return t;
}

67 ответов в теме “проблема с циклом в Си”

Страницы: [1] 2 »

  1. 1
    Денис Гублин ответил:

    чудно..у меня работает отлично, без подвисаний

    Простите за любопытство, но что демонстрирует этот пример, что-то у меня фантазии не хватает)))

  2. 2
    Подмогаев Свят ответил:

    что демонстрирует ?
    возможность изпользования функций в секциях оператора for

  3. 3
    Подмогаев Свят ответил:

    и этот код тоже виснит

    #include <stdio.h>

    int main(){
    int z;
    for(z=1; z ;) {
    scanf("%d",&z);

    }
    }

  4. 4
    Подмогаев Свят ответил:

    так все интереснее…виснит только после первого запуска

  5. 5
    Кирилл Быков ответил:

    O_o Странненько… А отдельно экзешник пробовал запускать?

  6. 6
    Подмогаев Свят ответил:

    экзешник не виснит

  7. 7
    Денис Гублин ответил:

    ну и все тогда, бага компилятора и забей
    главное, ехешник не виснет

  8. 8
    Подмогаев Свят ответил:

    мне кажется, что проблема все-таки в коде…

  9. 9
    Денис Гублин ответил:

    у меня на компе прога отлично работает как запущенная сразу из среды, так и в виде чистого ехешника. У тебя самого ехешник никаких проблем не вызывает. Так если бы ошибка была, тогда она проявлялась бы у всех и при любом способе запуска. Это не бином Ньютона, на самом деле все чисто.

  10. 10
    Подмогаев Свят ответил:

    может среду тогда какую-нить посоветуешь?
    только не под дос и с нормальным редактором кода..

Страницы: [1] 2 »

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.