こいつはもしかして代入(=)を行わないとメモリ上に格納されないから
他の処理で一切その数値を使えないとか思ってない?

そう勘違いしてるとすれば#defineで「メモリ上に格納される」とか変数と勘違いしたり
switchで代入したりとか奇天烈なことを言ってるのもわかるような気がするw