C言語としてコンパイルするなら途中で変数の宣言は出来ない。関数の頭へ移動されればOK