大丈夫、C++でさえ関数の先頭で宣言すべきと主張する馬鹿もいる。
つーか、一部のコンパイラを除いてc99に対応しているんだから
必要な場所で初期化付きで定義すべきだろ。