Я изучаю C в течение последних нескольких дней (еще новичок) и я видел некоторые коды, как:ошибка: проваливается внутри функции
int func()
{
code..
return 0;
error:
return 1;
}
Я пытаюсь выяснить, что же раздел error:
сделать , после некоторого времени googling я ничего не нашел (я не уверен, что он называется, я предположил, что он упал так же, как в инструкции switch). Я написал этот простой код, чтобы увидеть, что он делает:
int n;
char input[100];
int main()
{
printf("Type a number: ");
fgets(input, sizeof(input), stdin);
sscanf(input, "%d", &n);
printf("%d", 1/n); // Invoked error by inputing 0
return 0;
error:
printf("error busted");
return 1;
}
Когда я побежал и напечатал 0 я получил исключение с плавающей запятой, но секция error:
ничего не сделал, так как он работает именно?
так что без использования goto это бесполезно? – razzak
Совершенно бесполезно. –