数组M中每个元素的长度是2个字节,行下标i从1到8,列下标j从1到5,从首地址EA开始连续存放在存储器中。若

数组M中每个元素的长度是2个字节,行下标i从1到8,列下标j从1到5,从首地址EA开始连续存放在存储器中。若按行方式存放,元素M[8][5]的起始地址是什么?若按列方式存放,起始地址是多少?

一共是5×8=40个元素,每个元素2个字节,共占用空间80字节
M[8][5]是最后一个元素,换句话说,如果存储器是连续的,那么无论是行方式还是列方式,最后一个元素的地址就是整个数组占用空间的总长度,即0xEA(16进制)+ 80(10进制)= 234 + 80 = 314 = 0x13A
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-30
老师的答案分别是EA+222.EA+117
可是我觉得答案好像不对。我算出来都是EA+78‘
有公式:地址=首地址+(列*(i-1)+(j-1))*L
或者首地址+(行*(j-1)+(i-1))*L
希望能帮到你