Как обрабатывать ошибки free () в C?

Предположим, что я использовал функцию free () для освобождения памяти, которая по многим причинам я Мне не разрешено. Как я могу остановить мое приложение C от сбоя и просто сгенерировать ошибку и продолжить выполнение? У меня здесь нет возможности try-catch (например, C ++ / java ...). Есть ли способ проигнорировать эту ошибку и продолжить выполнение?

Если да,

  1. Как вы это делаете?
  2. Что еще более важно, целесообразно ли это делать (продолжение выполнения с учетом этой ошибки памяти)?

Спасибо

5
задан Mat 30 June 2011 в 05:30
поделиться