メモ: 未使用変数の警告を回避するマクロ (C言語)

コンパイル時に未使用変数の警告を出してくれるのは有用であるが、特定の変数が未使用であることを許容したい場合もある。そのような場合に下記のようなマクロを用意しておくと便利である。

#define UNUSED(x) (void)(x)

例えば下記のように使う。これによって警告を回避できる。

#define UNUSED(x) (void)(x)

int main(void)
{
    int hoge;
    UNUSED(hoge);
    return 0;
}