可变宏

作者: tarzipc | 来源:发表于2018-05-07 20:21 被阅读0次

    可变宏展开

    ex. 用法

    #define log_pet(level, dlv, format, args ...) \
        do { \
            if (log_level >= level) \
                syslog(dlv, "<%s:%d:%s> " format, __FILE__, __LINE__, __FUNCTION__, ##args); \
        } while (0)
    
    
    或
    
    #define log_pet(level, dlv, format, ...) \
        do { \
            if (log_level >= level) \
                syslog(dlv, "<%s:%d:%s> " format, __FILE__, __LINE__, __FUNCTION__,  ##__VA_ARGS__); \
        } while (0)
    

    相关文章

      网友评论

          本文标题:可变宏

          本文链接:https://www.haomeiwen.com/subject/bhzrrftx.html