Section: Manual del Programador de Linux (3)
Updated: 19 Diciembre 1995
Index Return to Main
Contents
assert - aborta el programa si la expresión es falsa.
#include <assert.h> void assert (int expression);
imprime un mensaje de error a la salida estándar y termina el programa llamando a abort() si expression es falsa (es decir, es igual a cero). Esto sólo sucede cuando la macro NDEBUG está sin definir.
es implementada como un macro; si la expresión comprobada tiene efectos laterales, el comportamiento del programa puede ser diferente dependiendo de si NDEBUG está definida o no. Esto puede crear fallos indeterminados (Heisenbugs) que no se dan cuando la depuración está activada.
(3), abort(3)
This document was created by man2html, using
the manual pages.
Time: 06:16:24 GMT, January 22, 2005