#undef
預(yù)處理指令用于取消通過#define
定義的常量或宏。
語法:
#undef token
我們來看一個簡單的例子來了解如何定義一個常量。
#include <stdio.h>
#define PI 3.14
#undef PI
main() {
printf("%f",PI);
}
執(zhí)行上面示例代碼,得到以下結(jié)果 -
Compile Time Error: 'PI' undeclared
#undef
指令用于將預(yù)處理常量定義取消定義,以便您可以再次聲明常量。
我們來看一個例子,在定義和取消定義數(shù)字變量。 但在未定義之前,它被平方變量使用。
#include <stdio.h>
#define number 15
int square=number*number;
#undef number
main() {
printf("%d",square);
}
執(zhí)行上面示例代碼,得到以下結(jié)果 -
255