あくまでCに限って言えば宣言は関数の先頭に記述するべきと
先生は言いたかったんではないだろうか?