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

已知floatA[5][5];将其按行优先次序存储在起始地址为1000的连续内存单元中,则A[3][3]的地址是?(A)1068(B)1072(C)1076(D)1052正确答案是哪个?怎么算的

题目详情
已知float A[5][5];将其按行优先次序存储在起始地址为1000的连续内存单元中,则A[3][3]的地址是?
(A)1068
(B)1072
(C)1076
(D)1052
正确答案是哪个?怎么算的
▼优质解答
答案和解析
行优先的意思就是按照:
a00 a01 ...a04 a10 a11 ...a14...的顺序存储,那好,A[3][3]其实是这个序列中的第几个?5*3+4=19.所以,A[3][3]的起始地址是(1000 + (19-1)* 4)= 1072 式子中,4是一个float的大小.