相关疑难解决方法(0)

#define宏用于C中的调试打印?

尝试创建一个宏,可以在定义DEBUG时用于打印调试消息,如下面的伪代码:

#define DEBUG 1
#define debug_print(args ...) if (DEBUG) fprintf(stderr, args)
Run Code Online (Sandbox Code Playgroud)

如何用宏实现这一目标?

c c-preprocessor

196
推荐指数
7
解决办法
18万
查看次数

在C中调试打印宏?

在C中,定义类似printf的宏的正确方法是什么,只有在定义了DEBUG符号时才会打印?

#ifdef DEBUG
#define DEBUG_PRINT(???) ???
#else
#define DEBUG_PRINT(???) ???
#endif
Run Code Online (Sandbox Code Playgroud)

哪里??? 是我不知道该填写什么的地方

c macros

28
推荐指数
5
解决办法
6万
查看次数

标签 统计

c ×2

c-preprocessor ×1

macros ×1