如何限制宏的作用范围?
想把宏的作用限制在一个函数里,使宏对其他函数不可见。
问题点数:20、回复次数:5Top
1 楼zez(思恩 闭关练功ing...)回复于 2006-08-01 19:28:03 得分 0
函数入口定义
出口的时候 undefTop
2 楼jackexu()回复于 2006-08-01 19:44:46 得分 0
#define _macro_
#define ..... ....// 宏定义
#undef _macro_Top
3 楼chenhu_doc(^0^纯一狼^0^ 看书看到大笑,直到不能自已)回复于 2006-08-01 19:56:48 得分 0
#define 指令可用于重复地定义一个已定义的条件编译符号,而不必对该符号插入任何 #undef。下面的示例定义一个条件编译符号 A,然后再次定义它。
#define A
#define A
#undef 指令可用于取消定义一个本来已经是未定义的条件编译符号。下面的示例定义一个条件编译符号 A,然后两次取消定义该符号;第二个 #undef 没有作用但仍是有效的。
#define A
#undef A
#undef A
#undef仅是取消前面的宏定义,为了不影响其他模块Top
4 楼jixingzhong(瞌睡虫·星辰)回复于 2006-08-01 20:23:42 得分 0
#undef
取消宏Top
5 楼jixingzhong(瞌睡虫·星辰)回复于 2006-08-01 20:24:53 得分 0
#define _macro_
... //需要宏的程序段
#undef _macro_
... //其他部分程序Top




