Namensräume
Varianten
Aktionen

Standardbibliotheks-Header <assert.h>

Von cppreference.com
< c‎ | header

Dieser Header ist Teil der Fehlerbehandlungs-Bibliothek.

Makros

bricht das Programm ab, wenn die vom Benutzer spezifizierte Bedingung nicht wahr ist. Kann für Release-Builds deaktiviert werden
(Funktionsmakro) [bearbeiten]

[bearbeiten] Synopsis

#if __STDC_VERSION__ >= 202311L
#   define __STDC_VERSION_ASSERT_H__ 202311L
#   ifdef NDEBUG
#       define assert(...) ((void)0)
#   else
#       define assert(...) /* implementation-defined */
#   endif
#else
#   ifdef NDEBUG
#       define assert(condition) ((void)0)
#   else
#       define assert(condition) /* implementation-defined */
#   endif
#endif