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