てか、配列変数って、だにえるさんの考える「参照」でしか扱われないと思っていいんじゃないかな。 どこかにも書いたけど、配列は連番を振ったロッカーの一部を使えるようにするものです。 var v[8] という文を実行すると、配列vには例えばロッカーの1000番から1007番が割り当てられます。 配列でない通常の変数は「値」を持ちますよね。 var s: s=3.14 この文を実行すると変数sの値は3.14になります。 一方で配列はというと、「値」の代わりに、ロッカー番号を保持しています。 上の例では、vという変数というか識別子は、値の代わりに「1000番」という番号を保持しているわけです。 test0% が返すのはグローバル配列 b% が保持しているロッカー番号。 test2%及びtest3% が返すのはそれぞれのローカル変数 l_o% が保持しているロッカー番号(ただしそのロッカー群に