Provided by: manpages-pt-dev_20040726-4_all bug

NOME

       assert - Abortar a execucao do programa se a premissa for falsa.

SINOPSE

       #include <assert.h>

       void assert (int expression);

DESCRI,C~AO

       assert()  envia  uma  mensagem  de  erro ao standard output e termina o
       programa chamando abort() se expression for falsa (ex., uma  comparacao
       falsa  dara  zero).  Isto  so  ocorrera  se  a macro NDEBUG nao estiver
       definida.

VALOR RETORNADO

       Nenhum valor e retornado.

DE ACORDO COM

       ISO9899 (ANSI C)

BUGS

       assert() e implementada como uma macro. Se a expressao  avaliada  gerar
       erro,  o  comportamento  do  programa  dependera  de  se NDEBUG estiver
       definida ou nao. Podem surgir  Heisenbugs,  que  desaparecem  quando  o
       debugging estiver desativado.

VER TAMB'EM

       exit(3), abort(3)

TRADUZIDO POR LDP-BR em 21/08/2000.

       Paulo       Cesar       Mendes       <drpc@ism.com.br>       (traducao)
       xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisao)