正在加载图片...
上述讨论均是假设数组各维的下界是1,更 般的二维数组是A[c1b1,C2b2],这里 nC2不一定是1。a前一共有ic1行,二维数 组一共有b2C2+1列,故这i-C1行共有 C)(b2-C2+1)个元素,第行上a前一共有j C2个元素,因此,a的地址计算函数为 LoC(ai)=LoC(ac1c2)+[(i-C1)*(b2-C2+1)+j C2)杜 例如,在C语言中,数组各维下标的下界是0, b长度的数组下标为0.b-1。因此在C语言中, 一维数组a[bi[b的地址计算公式为 LOC(ai)=LoC(aoo)+(i*b2+j*上述讨论均是假设数组各维的下界是1,更 一般的二维数组是A[c1..b1,c2..b2],这里 c1,c2不一定是1。aij前一共有i-c1行,二维数 组一共有b2-c2+1列,故这i-c1行共有(i￾c1)*(b2-c2+1)个元素,第i行上aij前一共有j￾c2个元素,因此,aij的地址计算函数为: LOC(aij)=LOC(ac1c2 )+[(i-c1)*(b2-c2+1)+j￾c2)]*L 例如,在C语言中,数组各维下标的下界是0, b长度的数组下标为0..b-1。因此在C语言中, 二维数组a[b1][b2]的地址计算公式为: LOC(aij)=LOC(a00)+(i*b2+j)*L
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有