もう一つ疑問なんですが、配列を宣言した時点でサイズが関係ないなら
宣言するだけで膨大な容量を確保してるという事になるんじゃないですか?
そうならば、それでも何個も配列を宣言できるのは何故でしょうか?