DOKK / manpages / debian 10 / manpages-pt-dev / assert.3.pt
ASSERT(3) Linux Programmer's Manual ASSERT(3)

assert - Abortar a execução do programa se a premissa for falsa.

#include <assert.h>

void assert (int expression);

assert() envia uma mensagem de erro ao standard output e termina o programa chamando abort() se expression for falsa (ex., uma comparação falsa dará zero). Isto só ocorrerá se a macro NDEBUG não estiver definida.

Nenhum valor é retornado.

ISO9899 (ANSI C)

assert() é implementada como uma macro. Se a expressão avaliada gerar erro, o comportamento do programa dependerá de se NDEBUG estiver definida ou não. Podem surgir Heisenbugs, que desaparecem quando o debugging estiver desativado.

exit(3), abort(3)

Paulo César Mendes <drpc@ism.com.br> (tradução) xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisão)

April 4, 1993 GNU