#undef directive — Undefines a macro
#undef identifier
The #undef
directive deletes
the definition of the macro named
identifier
. If
identifier
is not a macro name, the
directive has no effect. If you attempt to undefine the identifier
defined
or any predefined macro,
the behavior is undefined.