在一个一维数组中,如果每个元素占据相同大小的存储空间,那么数组元素a[i]的存储位置可以通过哪个公式计算?

答案解析

本题考查数组的顺序存储表示和实现。根据数组的映像函数,数组元素a[i]的存储位置LOC(a[i])可以通过公式LOC(a[i]) = LOC(a[0]) + i * element_size计算,其中LOC(a[0])是数组的基地址,element_size是每个元素占用的空间大小。选项B中多加了一个element_size,选项C中使用了错误的符号,应该是加而不是减,选项D中使用了错误的索引计算方式。
正确答案:A
随机推荐
开始刷题