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

NOME

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

SINOPSE

       #include <assert.h>

       void assert (int expression);

DESCRIÇÃO

       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.

VALOR RETORNADO

       Nenhum valor é retornado.

DE ACORDO COM

       ISO9899 (ANSI C)

BUGS

       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.

VER TAMBÉM

       exit(3), abort(3)

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

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