Destroy Array &a 操作结果:销毁数组A
DestroyArray(&A) 操作结果:销毁数组A
Value(a, &e, index1, .,index) 初始条件:A是n维数组,e为元素变量, 随后是n个下标值。 操作结果:若各下标不超界,则e赋值为 所指定的A的元素值,并返 回OK
Value(A, &e, index1, ..., indexn) 初始条件:A是n维数组,e为元素变量, 随后是n 个下标值。 操作结果:若各下标不超界,则e赋值为 所指定的A 的元素值,并返 回OK
Assign(&A, e, indexl, .. index 初始条件:A是n维数组,e为元素变量, 随后是n个下标值。 操作结果:若下标不超界,则将e的值赋 给所指定的A的元素,并返回 OK
Assign(&A, e, index1, ..., indexn) 初始条件:A是n维数组,e为元素变量, 随后是n 个下标值。 操作结果:若下标不超界,则将e的值赋 给所指定的A的元素,并返回 OK
52数组的顺序表示和实现 类型特点: 1)只有引用型操作,没有加工型操作 2)数组是多维的结构,而存储空间是 一个一维的结构。 有两种顺序映象的方式 1)以行序为主序(低下标优先); 2)以列序为主序(高下标优先)
5.2 数组的顺序表示和实现 类型特点: 1) 只有引用型操作,没有加工型操作; 2) 数组是多维的结构,而存储空间是 一个一维的结构。 有两种顺序映象的方式: 1)以行序为主序(低下标优先); 2)以列序为主序(高下标优先)
以“行序为主序”的存储映象 例如: 00c0,1c02 00a01a02|a10a,na1,2 aiola11la12 二维数组A中任一元素a1;的存储位置 LOC(ij)=LOC(0,0)+(b2×1+j)×L 称为基地址或基址
例如: 称为基地址或基址。 以“行序为主序”的存储映象 二维数组A中任一元素ai,j 的存储位置 LOC(i,j) = LOC(0,0) + (b2×i+j)× a0,1 a0,0 a0,2 a1,0 a1,1 a1,2 a0,1 a0,0 a0,2 a1,0 a1,1 a1,2 L L