摘要:
Fortran和matlab语言中的多维数组存储方式为列优先原则,内循环最好是列循环;而c语言中的多维数组存储方式为行优先原则,内循环最好是行循环。下面介绍何为行优先存储,何为列优先存储。例如二维数组Amn(1)行优先顺序 将数组元素按行向量排列,第i+1个行向量紧接在第i个行向量后面。 【例】二维数组Amn的按行优先存储的线性序列为:a11,a12,…,a1n,a21,a22,…,a2n,……,am1,am2,…,amn 行优先顺序推广到多维数组,可规定为先排最右的下标。 二维数组Amn地址计算公式(数组存储结构以C语言下标表示): LOC(aij)=LOC(a11)+[(i... 阅读全文
posted @ 2013-01-21 23:20
milier_otw
阅读(1314)
评论(0)
推荐(0)
浙公网安备 33010602011771号