首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

函数开关,该如何解决

2012-09-27 
函数开关在一个文件中使用了很多次外部定义的函数,但现在我不想使用这个函数了,最简单的想法就是//或/**/

函数开关
在一个文件中使用了很多次外部定义的函数,但现在我不想使用这个函数了,最简单的想法就是//或/**/注释掉,但这个代码维护起来不好,
现在我想定义一个宏,怎么定义比较好,实现一个函数的开关,作用域只在此文件中?
神牛们!!

[解决办法]
用#if/#endif的方式最好,比如:
#if PATH_A
void a(void)
{
}
#endif
[解决办法]
两种方法任你挑选

#define XX//把这句话屏蔽掉就不会执行下面的函数,打开就会
#ifdef XX
这里面是你想要执行的函数
#endif

或者
#define XX 1//设为0就不会执行下面的函数了
#if XX
这里面是你想要执行的函数
#endif
[解决办法]

探讨

两种方法任你挑选

#define XX//把这句话屏蔽掉就不会执行下面的函数,打开就会
#ifdef XX
这里面是你想要执行的函数
#endif

或者
#define XX 1//设为0就不会执行下面的函数了
#if XX
这里面是你想要执行的函数
#endif

热点排行