assert(5) assert(5)
NAME
assert - Programmprüfungen verifizieren
SYNTAX
#include <assert.h>
BESCHREIBUNG
Die Include-Datei <assert.h> definiert das Makro assert(). Dieses ver-
weist auf das Makro NDEBUG, das in der Include-Datei nicht definiert
ist. Wenn NDEBUG vor dem Einbinden der Include-Datei als Makroname
definiert wurde, wird das Makro assert() einfach wie folgt definiert:
#define assert(ignore)((void) 0)
Andernfalls verhält sich das Makro wie unter assert(3X) beschrieben.
Das Makro assert() wird als Makro und nicht als Funktion implemen-
tiert. Wenn die Makrodefinition unterdrückt wird, um auf eine tatsäch-
liche Funktion zuzugreifen, ist das Verhalten nicht definiert.
SIEHE AUCH
assert(3X).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98