跳至内容
响水凹
欢迎来到 Guang-Wen Duan (Dennis Duan) 的个人 Wiki
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
computer:c:tips:undef_command
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== #undef取消定义 ====== 使用#undef来取消一个宏的定义。 取消一个本来就没有定义的宏,不算错误。取消之后,可以使用#define给宏一个新的定义。 #undef中不进行宏扩展。 标准C允许使用#define重复定义同一个宏,但要求宏的定义是一样的,包括使用的符号和空白的位置,当然具体的空白字符可以不同。如: <code> #define NULL 0 #define FUNC(x) x+4 #define NULL /* null pointer */ 0 #define FUNC(x) x + 4 #define FUNC(y) y + 4 </code> NULL的重定义是合法的,而FUNC的两个重定义都不合法。 在实践中,程序员不应该依赖这种重复定义,一个定义应该只出现在一个地方。 {{tag>C语言}}
computer/c/tips/undef_command.txt
· 最后更改: 2014/11/01 02:02 由
127.0.0.1
页面工具
显示页面
过去修订
反向链接
回到顶部