Sintaxe
#undef <identificador>
Propósito
A diretiva #undef cancela a definição do identificador especificado.
Argumentos
<identificador>
Define o nome do identificador (constante/pseudofunção) que terá a sua definição cancelada.
Utilização
A diretiva #undef cancela a definição de um identificador feita pela diretiva #define. Após a execução da diretiva #undef, o identificador especificado torna-se indefinido.
Dicas
A diretiva #undef é normalmente utilizada para cancelar um identificador antes que ele seja novamente redefinido, evitando assim que o compilador apresente uma mensagem de advertência. Além disso, a diretiva #undef também pode ser utilizada em conjunto com as diretivas #define, #ifdef ... #endif e #ifndef ... #endif para controlar a compilação condicional.