есть программа, при запуске зависает примерно на 40 секунд, а потом просыпается.Компилится нормально.При этом если не отрицать условие цикла зависов не происходит
компилятор : gnu gcc
#include <stdio.h>
int getint();
int main(){
for(;!getint(););
}
int getint(){
int t;
scanf("%d",&t);
return t;
}
20 июня 2009 в 21:01
Кашпировский против, ибо программирование – от лукавого! =)
20 июня 2009 в 13:05
Константин L.D.R. Дёмин
спасибо)))
похоже мой кашперовский против программирования на Си
20 июня 2009 в 11:02
у меня тоже норм идет….
Хорошая среда Microsoft Visual Studio 2005/2008
20 июня 2009 в 9:02
Думается мне, что если виснет только после первого запуска… Антивирус?.. о_0
У меня Windows Defender, так тот тише воды и ниже травы.
19 июня 2009 в 23:02
Проблема IDE, ага, если экзешник чист. Среду не посоветую, увы.
19 июня 2009 в 23:01
может среду тогда какую-нить посоветуешь?
только не под дос и с нормальным редактором кода..
19 июня 2009 в 22:04
у меня на компе прога отлично работает как запущенная сразу из среды, так и в виде чистого ехешника. У тебя самого ехешник никаких проблем не вызывает. Так если бы ошибка была, тогда она проявлялась бы у всех и при любом способе запуска. Это не бином Ньютона, на самом деле все чисто.
19 июня 2009 в 21:02
мне кажется, что проблема все-таки в коде…
19 июня 2009 в 16:04
ну и все тогда, бага компилятора и забей
главное, ехешник не виснет
19 июня 2009 в 16:02
O_o Странненько… А отдельно экзешник пробовал запускать?
19 июня 2009 в 16:02
экзешник не виснит
19 июня 2009 в 15:05
так все интереснее…виснит только после первого запуска
19 июня 2009 в 15:04
и этот код тоже виснит
#include <stdio.h>
int main(){
int z;
for(z=1; z {
scanf("%d",&z);
}
}
19 июня 2009 в 15:03
чудно..у меня работает отлично, без подвисаний
Простите за любопытство, но что демонстрирует этот пример, что-то у меня фантазии не хватает)))
19 июня 2009 в 15:03
что демонстрирует ?
возможность изпользования функций в секциях оператора for