ローカル変数でも、C言語だと最初に宣言しないといけないので、煩雑になる(C99は良いけど)
一応、互換性考えて無意味に最初に宣言する事が多いけど、変数が増えてくるとややこしい
(ループ内でしか使わないようなのもあるし)