void assert(int expression);
If expression evaluates to 0 (false), then the expression, source code filename,
and line number are sent to the standard error, and then calls the abort
function.
If the identifier NDEBUG ("no debug") is defined with #define NDEBUG then the
macro assert does nothing.
Пример:
assert(x != 0);
примечание : Включить assert.h