□□□VC++初心者質問スレ□□□

このエントリーをはてなブックマークに追加
733デフォルトの名無しさん
#define  macro()  { ... }
の代わりに
#define  macro()  do { ... } while (0)
を使う理由
if (xx)
  macro(a, b);
else (xx)
  macro(c, d);

>>729は最後にセミコロンを付けているから不可