for i = 1 to 5 dim x[i] next コンパイルフェーズでは x という識別子だけ登録する。xの宣言は一箇所だけなので、エラーにならない。 x が配列になるのは実行フェーズで dim 文が実行されたとき。 dim x[1] -> dim x[2] -> ... -> dim x[5] という文が実行され、xはそれぞれその長さの配列になる。(メモリリークしてそうだな。) プチコン・・・恐ろしい子・・・