C Standard-Bibliothek

Fehlersuche: <assert.h>


Mit dem assert-Makro fügt man Testpunkte zu Programmen hinzu:

	void assert(int expression)
hat expression den Wert Null wenn
	assert(expression)
ausgeführt wird, dann gibt der assert-Makro auf stderr etwa folgende Meldung aus:
	Assertion failed: expression, file filename, line nnn
Anschließend wird die Ausführung durch Aufruf von abort abgebrochen. Der Dateiname der Programmquelle sowie die Zeilennummer stammen von den Prozessor-Makros __FILE__ und __LINE__.

Wenn beim Einfügen von <assert.h> ein MakronameNDEBUG definiert ist, wird der assert-Makro ignoriert.


[ Anfang der Seite | Inhaltsverzeichnis | Funktions-Register Header-Register ]

 

15. November 1999, Peter Klingebiel, DVZ