Страницы

Поиск по вопросам

среда, 22 января 2020 г.

Исключения в C

#c #cpp


Возможно ли в C добавить обработку исключений наподобие механизма C++?
try
{
}
catch
{
}

Если да, то каким образом?    


Ответы

Ответ 1



Исключения в C реализуются с помощью пары setjmp/longjmp.

Ответ 2



Не знаю как делают обработку исключений Ъ-программисты, я же делал метки безусловного перехода(goto) и использовал стандартный заголовочный файл errno.h

Ответ 3



Возможно стоит посмотреть signal.h

Ответ 4



Язык C не поддерживает исключения, которые мы видим в C++, хотя бы только потому что исключения в C++ - это объекты, а как мы знаем объектов не бывает в C

Комментариев нет:

Отправить комментарий