singlepost

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

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

#include <stdio.h>

int getint();

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

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

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

  1. 15
    Константин Дёмин ответил:

    Кашпировский против, ибо программирование – от лукавого! =)

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

    Константин L.D.R. Дёмин

    спасибо)))
    похоже мой кашперовский против программирования на Си

  3. 13
    Алексей Боголюбский ответил:

    у меня тоже норм идет….

    Хорошая среда Microsoft Visual Studio 2005/2008

  4. 12
    Константин Дёмин ответил:

    Думается мне, что если виснет только после первого запуска… Антивирус?.. о_0

    У меня Windows Defender, так тот тише воды и ниже травы.

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

    Проблема IDE, ага, если экзешник чист. Среду не посоветую, увы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    #include <stdio.h>

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

    }
    }

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

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

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

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

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

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