This question already has answers here:
Use #ifdefs and #define to optionally turn a function call into a comment
                                
                                    (11个答案)
                                
                        
                                5年前关闭。
            
                    
在我的代码中,我使用了很多表达式,例如:

#if DEBUG
    printf("Some text = %d", param);
#endif


我想知道是否可以将其更改为宏,例如:

DEBUG("Some text = %d", param);


或至少:

DEBUG("Some text =", param);


最佳答案

#ifdef DEBUG
    #define DPRINTF(...) printf(__VA_ARGS__)
#else
    #define DPRINTF(...)
#endif


这样够好吗?

关于c - #if#endif宏内,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26767322/

10-11 18:20