#define DP1(format, arg...) printf("x1b[0;31m"format"x1b[0m", ##arg)
#define DP(format, arg...)
do {
char debuf[2 * 1024];
snprintf(debuf, 2 * 1024,
"x1b[0;31m"format"x1b[0m",
##arg);
printf("%s", debuf);
} while (0);
#与##
一个#表示字符串化;两个#代表concatenate
Linux下printf输出颜色
printf(" 33[字背景颜色;字体颜色m字符串