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.
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)