#define TAG "model_wifi"
#define my_printf(tag, fmt, arg...) printf("[%s]%s"fmt, tag, __FUNCTION__, ##arg)
#define WIFI_DEBUG(fmt, arg...) my_printf(PLAY_TAG, fmt, ##arg)
#define my_printf(tag, fmt, ...) printf("[%s]%s"fmt, tag, __FUNCTION__, ##__VA_ARGS__)
#define WIFI_DEBUG(fmt, ...) my_printf(PLAY_TAG, fmt, ##__VA_ARGS__)
参考:
本文介绍了在C/C++编程中,如何使用TAG和WIFI_DEBUG宏定义,以及`##__VA_ARGS__`的用法,特别关注了在函数参数处理中的可变参数列表技巧。
1785

被折叠的 条评论
为什么被折叠?



