/*
* the macros parameters is variable
*/
#include <stdio.h>
#define debug(format, ...) fprintf(stderr, format, ##__VA_ARGS__)
int main(int argc, char **argv)
{
debug(">>> Hello, %s...\n", "sudolee");
return 0;
}可变参数宏.c
本文介绍了一个简单的C语言程序,该程序使用宏定义实现了一个调试输出功能。通过宏定义(debug)来输出到标准错误(stderr),可以方便地在程序中进行调试信息的打印。此示例展示了如何利用宏和可变参数列表(__VA_ARGS__)来实现灵活的调试信息输出。

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



