Documentos de Académico
Documentos de Profesional
Documentos de Cultura
programa.
Se trata de una macro que se expande como una sentencia "if", si 'test' se evalua
como cero, la funcin aborta el programa y muestra el siguiente mensaje en
stderr:
Assertion failed: <condicin>, fichero <nombre de fichero>, line <nmero de
lnea>
El nombre de fichero y el nmero de lnea corresponden con el fichero y lnea
en la que est la macro.
Si se coloca la directiva "#define NDEBUG"; (no depurar) en el fichero fuente
antes de la directiva "#include <assert.h>", todas las sentencias assert sern
comentadas.