>>319
hoge, foo, barは「定数」。
コンパイラにとっては"bar"も"2"も似たような物だと言えば分かりやすいかな?
実際多くの環境でn=2;と書いた時と全く同じコードが生成されると思う。