个性化阅读
专注于IT技术分析

c预处理器#undef

#undef预处理器指令用于取消由#define定义的常量或宏的定义。

句法:

#undef token

让我们看一个定义和取消定义常量的简单示例。

#include <stdio.h>
#define PI 3.14
#undef PI
main() {
   printf("%f", PI);
}

输出:

Compile Time Error: 'PI' undeclared

#undef指令用于将预处理器常量定义为有限的范围,以便您可以再次声明常量。

让我们看一个定义和取消定义数字变量的示例。但在未定义之前,它曾被平方变量使用。

#include <stdio.h>
#define number 15
int square=number*number;
#undef number
main() {
   printf("%d", square);
}

输出:

225
赞(0)
未经允许不得转载:srcmini » c预处理器#undef

评论 抢沙发

评论前必须登录!