数组A[0..5,0..6]的每个元素占5个单元
数组A[0..5,0..6]的每个元素占5个单元,将其按列优先次序存储在起始地址为1000的连续的内存单元中,则元素A[5,5]的地址为_______。A.1175B.1...
数组A[0..5,0..6]的每个元素占5个单元,将其按列优先次序存储在起始地址为1000的连续的内存单元中,则元素A[5,5]的地址为_______。A. 1175 B. 1180 C. 1205 D. 1150 E. 1145写出解题过程
展开
3个回答
2013-01-06
展开全部
可以自己画张6*7的表,即可得出答案:A.1175
1楼的答案是正确的,但稍显复杂,A[5,5]显然是个大索引(最后一元素为A[5,6]),反向检索的算法效率会更高,即
5*6*(7-1) - (7-6)*5 +1000 =
5*6*6 - 5 +1000 = 1175
字面意思就是A[5,6]的地址-5,1*5会被编译器优化掉,相比1楼少一次乘法效率更高些
1楼的答案是正确的,但稍显复杂,A[5,5]显然是个大索引(最后一元素为A[5,6]),反向检索的算法效率会更高,即
5*6*(7-1) - (7-6)*5 +1000 =
5*6*6 - 5 +1000 = 1175
字面意思就是A[5,6]的地址-5,1*5会被编译器优化掉,相比1楼少一次乘法效率更高些
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询