早教吧 育儿知识 作业答案 考试题库 百科 知识分享

我是一个初中生已知数组a中,每个元素a[i,j]在存储时要占3个字节,设i从1变化到8,j从1变化到10,分配内存实是从地址sa开始连续按行存储分配的.试问:a[5,8]的起始地址为().(A)sa+141(B)sa+180(C)sa+222

题目详情
我是一个初中生
已知数组a中,每个元素a[i,j]在存储时要占3个字节,设i从1变化到8,j从1变化到10,分配内存实是从地址sa开始连续按行存储分配的.试问:a[5,8]的起始地址为( ).
(A)sa+141 (B)sa+180 (C)sa+222 (D)sa+225 (E)sa+155
▼优质解答
答案和解析
天啊,这可是我们上了大学学到数据结构才做的这种类型的题,现在初中生都做
a[1,1]地址是sa
5-1=4
按行分配,每行10个,所以10*4=40
然后(8-1)=7
因为每个元素a[i,j]在存储时要占3个字节
所以是(40+7)*3=141
地址是sa+141
看了 我是一个初中生已知数组a中,...的网友还看了以下: