是这样:在VF中,可以用一维数组表示二维数组,举个例子你就明白了!
首先定义一个二维数组:DIMENSION sy(4,3)
那么数组sy的存储顺序会是这样:sy(1,1) sy(1,2) sy(1,3) sy(2,1) sy(2,2) sy(2,3) sy(3,1) sy(3,2) sy(3,3) sy(4,1) sy(4,2) sy(4,3)。
sy如果被定义成一维数组:DIMENSION sy(12)
存储顺序会是:sy(1) sy(2) sy(3) sy(4) sy(5) sy(6) sy(7) sy(8) sy(9) sy(10) sy(11) sy(12)。
而实际上,在VF里DIMENSION sy(4,3)和DIMENSION sy(12)是一回事,当然DIMENSION sy(2,6)也一样。这样把上面的两组存储顺序对应起来就可以看到:
sy(1)等价对应sy(1,1) sy(2)等价对应sy(1,2) sy(3)等价对应sy(1,3) sy(4)等价对应sy(2,1) sy(5)等价对应sy(1,2) ... sy(12)等价对应sy(4,3)
具体到你的题目:DG(3,2)=DG((3-1)*8+2)=DG(18)
温馨提示:答案为网友推荐,仅供参考