#undef
预处理指令用于取消通过#define
定义的常量或宏。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6615.html
语法:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6615.html
#undef token
我们来看一个简单的例子来了解如何定义一个常量。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6615.html
#include <stdio.h>
#define PI 3.14
#undef PI
main() {
printf("%f",PI);
}
执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6615.html
Compile Time Error: 'PI' undeclared
#undef
指令用于将预处理常量定义取消定义,以便您可以再次声明常量。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6615.html
我们来看一个例子,在定义和取消定义数字变量。 但在未定义之前,它被平方变量使用。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6615.html
#include <stdio.h>
#define number 15
int square=number*number;
#undef number
main() {
printf("%d",square);
}
执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6615.html
255
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6615.html