#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.
#define directive