c:undef

Un article de Polydoc.

La commande de préprocesseur "#undef" indéfinit une macro ou une variable précédemment déclarée avec #define :

#define foo "foo"
#undef foo
 
printf(foo);

Ce code produira une erreur de compilation car "foo" est indéfinie par #undef.