デバックプリント(DebugPrint)のマクロ

#define PRINTD(fmt, ...) printf(fmt, __VA_ARGS__)

職業としてのプログラミング 可変個引数マクロを使う
http://proger.blog10.fc2.com/blog-entry-33.html



--- 2013/01/10 追記 ---
__VA_ARGS__がひとつも無い時にコンパイルエラーになってしまう対策として、gccの独自拡張で##__VA_ARGS__があるみたいなのでこちらを使う。

#define PRINTD(fmt, ...) printf(fmt, ##__VA_ARGS__)

PC memora - C++
http://www35.atwiki.jp/pcmemo/pages/17.html