Цитата Alan85:
1. Нет. Так как автор предлагал этим трюком закончить выполнение программы окончательно, а break лишь выводит из текущего блока и все идет далее по тексту. Лучше уж тогда exit. »
|
Спасибо за поправку. Неучёл этого, думал будет выход в конец программы.
Цитата Alan85:
2. Потому что между goto end и самим есть есть два объявления переменных (выходит что они могут быть не объявлены - как будто вырезается часть исходника между goto end и самой меткой, но не в момент компиляции а в реал тайм. Что приведет к ошибки. Исправляется переносом объявления переменных и их инициализации до первого использования goto end. В данном случаи это переменные int i и float D. »
|
Спасибо!!!
Получилось.
Сместил объявления вверх:
Код:
...
int main()
{
int i;
float D = 0;
...