In article >>286, 286 デフォルトの名無しさん wrote:
> C99からはブロックの途中から変数宣言できるようになったんですか?

なってますよ。

for (int i = 0; ... みたいなのもできるし。

複合定数も、指定付き初期化も。