12.3.3 #undef语句

在一些情况下,可能需要使一些已经定义的名称成为未定义的,通过使用#undef语句就可以这么做。要消除特定名称的定义,编写如下语句:


undef name


这样,语句


undef POWER_PC


将消除POWER_PC的定义。之后的#ifdef POWER_PC或#if defined(POWER_PC)语句都将判断为假。

这里总结了关于预处理程序的讨论。这里没有描述的一些其他预处理程序语句将在附录B“Objective-C语言总结”中进行描述。