>>455
> int i, a[i];

藻前は、この時点で「i」にどんな値が入っているか判るか?
「i」は初期化されていないから、
何個の配列が確保されるか判らないがいいのか?