Provided by: manpages-pt-dev_20040726-5_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)

GNU                                               April 4, 1993                                        ASSERT(3)