设为首页 加入收藏

TOP

C语言中#undef作用
2019-03-05 12:08:35 】 浏览:40
Tags:言中 #undef 作用

#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。




编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇MS522低功耗寻卡 下一篇C语言——Win10系统下安装VC6.0教..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }