| Red Hat Documentation: man pages: man3: Linux Programmer's Manual (3) |
ASSERTSection: Linux Programmer's Manual (3)Updated: April 4, 2025 Index NAMEassert - Abort the program if assertion is false.SYNOPSIS#include <assert.h> void assert (int expression); DESCRIPTIONassert() prints an error message to standard output and terminates the program by calling abort() if expression is false (i.e., compares equal to zero). This only happens when the macro NDEBUG is undefined.RETURN VALUENo value is returned.CONFORMING TOISO9899 (ANSI C)BUGSassert() is implemented as a macro; if the expression tested has side - effects, program behaviour will be different depending on whether NDEBUG is defined. This may create Heisenbugs which go away when debugging is turned on.SEE ALSO
IndexThis document was created by using the manual pages. Time: 11:58:02 GMT, March 24, 2025 |
|
© 2001 Red Hat, Inc. All rights reserved. About Red Hat : Legal statement : Privacy statement : Y2K statement : Contact Red Hat |