#cat aa.c#include#include #include #include #define DEBUG#ifdef DEBUGstatic int log_debug(const char *format, ...){ va_list argPtr; int count; va_start(argPtr, format); /* 获取可变参数列表 */ fflush(stdout); /* 强制刷新输出缓冲区 */ count = vfprintf(stderr, format, argPtr); /* 将信息输出到标准出错流设备 */ va_end(argPtr); /* 可变参数列表结束 */}#elsestatic inline int log_debug(const char *format, ...){}#endifint main() { int a = 1 ; char s1[10]="muahao"; log_debug("hello:%d,%s\n",a, s1); log_debug("------hekii\n"); return 0;}