遅すぎる質問ですいません。
>>521のmain関数で使っている変数「ary[]」は、宣言の時に
int ary[5];
にしてます。
CはJavaみたく、int ary[5]で使える変数はary[0]〜ary[4]の5個だと思うんですが、何でmain関数の中でary[5]が使えてるんですか?

それと、Cで配列の要素数を変える方法を教えて下さい。(VBのReDimみたいな物)