do { . . . } while(0)

do while
do { . . . } while(0) の意味

スコープが使えればそれに越したことはないのかな。。。

でも、Cって色々できて楽しいですよね。
あまり関係ないけど、自分も関数ポインタ型の状態定義マトリックステーブル作って状態管理を行う、というのを知ったのも確かCだった。