Related Questions

What is the result of the #ifdef DEBUG directive if the DEBUG macro is defined?
In C, how do you use the #ifndef directive to conditionally include code if a macro is not defined?
If NDEBUG is defined as a macro name, at the point where is included, then assert macro is defined as #define assert(ignore) ((void)0).
For each #if, #ifdef, and #ifndef directive.
What does the #ifndef directive do in C preprocessing?