var_read_array_address() の修正

特殊なケースで、
配列だが次元数が0という変数のアドレスを得る場合に、
indexを常に0とみなしてアドレス取得するように修正。
配列型変数に & によるアドレス取得を行った場合に、正常に動作しなかったバグを修正

例:
        int a[10][20][30];
        int *p;
        p = &a; /* a[0][0][0] のアドレス */
        p = &a[1]; /* a[1][0][0] のアドレス */
        p = &a[1][2]; /* a[1][2][0] のアドレス */
        p = &a[1][2][3]; /* a[1][2][3] のアドレス */

これらはC言語の定義だと、&a[1][2][3] のケース以外ならば(添字が不完全な状態ならば)、
演算子 & を付けなくても同様にアドレス取得となるが、
現状ではそれは正常に動作していない。