C语言中#undef作用
程序员文章站
2024-01-27 08:41:10
#undef 作用:取消定义的宏 指令格式:#undef 标识符 运行结果: 注意:在《MISRA-C-2004工业标准的C规范》中要求不允许使用#undef,详见《MISRA-C-2004工业标准的C规范》规则19.6。 ......
#undef 作用:取消定义的宏
指令格式:#undef 标识符
1 #include <stdio.h> 2 3 #define max 5 4 5 int main() { 6 printf("max is %d\n", max); 7 8 #undef max 9 10 #if defined(max) 11 printf("max id %d\n", max); 12 #else 13 printf("not defined max!"); 14 #endif 15 16 return 0; 17 }
运行结果:
注意:在《misra-c-2004工业标准的c规范》中要求不允许使用#undef,详见《misra-c-2004工业标准的c规范》规则19.6。
上一篇: Vue数据驱动模拟实现1