Библиотека C - <assert.h>

В assert.h заголовочный файл стандартной библиотеки C предоставляет макрос, называемый assert который можно использовать для проверки предположений, сделанных программой, и вывода диагностического сообщения, если это предположение неверно.

Определенный макрос assert относится к другому макросу NDEBUGкоторый не является частью <assert.h>. Если NDEBUG определен как имя макроса в исходном файле, в точке, где включен <assert.h>,assert макрос определяется следующим образом -

#define assert(ignore) ((void)0)

Макросы библиотеки

Ниже приводится единственная функция, определенная в заголовке assert.h:

Sr. No. Описание функции
1 void assert (выражение типа int)

На самом деле это макрос, а не функция, которую можно использовать для добавления диагностики в вашу программу C.