ここまで ny=3, nx=2 で考えたけど、これを ny, nx に戻すと a[y, x]⇔b[y * nx + x] という一対一対応になるんです。 脳内配列 dim a[ny,nx] に対する読み書きを、現実のコード dim b[ny * nx] に対する読み書きで置き換えが可能なのです。 脳内 a[y,x]=200 ⇔ プログラム b[y * nx + x]=200 脳内 ? a[y,x] ⇔ プログラム ? b[y * nx + x] 具体的に y = 0, x = 1 や y = 1, x = 0 の場合を考えれば、上のコメの通りになっていると思います。 二次元の場合はこれで ok