>>550
VS なら C++03 や、不完全ながら C++11 に対応しているでしょ?
その範疇内なら C99 に未対応でも実用としては問題ないと思うんだ
その変数宣言位置の制限だって、
C++03では無問題なんだから、
C++コンパイルしておけば全く問題なくね?

で、それでも C99 が必要なケースってどういう時なのだろう…
と思った次第