设有一个 10 阶的下三角矩阵 A(包括对角线),按照从上到下、从左到右的顺序存储到连续的55个存储单元中,每个数组元素占1个字节的存储空间,则A[5][4]地址与A[0][0]的地址之差为( )。
(A) 10 (B) 19 (C) 28 (D) 55
元素个数 = (10 - 行号) + (10 - 行号 + 1) + ... + 10 我们知道第一行的元素个数是 10,第二行的元素个数是 10 + 9,第三行的元素个数是 10 + 9 + 8,以此类推。 计算第五行的元素个数: 元素个数 = 10 + 9 + 8 + 7 + 6 = 40 因此,A[5][4] 是矩阵中的第 40 个元素。 题目中给出的连续存储的存储单元个数是 55,所以 A[0][0] 到 A[5][4] 共需 40 - 1 = 39 个存储单元。 因此,A[5][4] 的地址与 A[0][0] 的地址之差为 39。
B
用户登录可进行刷题及查看答案
登录后提交答案