if節とelse節の間には、1つのブロックまたは文しか許されないからです。そこで昔ながらのトリックである記述方法が登場します。 #define DO_TWO() \ do { first_function(); second_function(); } while(0) 上記のdo-while構文は、記述の最後にセミコロンを必要とするので、期待した形にな...