数组A中每个元素的长度是3个字节,行下标i从1到8,列下标j从1到10,首地址sT开始连续存放在存储器中。若按行优先方式存储,元素A[8][5]的起始地址为________;若按列先方式存储,元素A[8][5]的起始地址为__________。

admin2014-12-25  27

问题 数组A中每个元素的长度是3个字节,行下标i从1到8,列下标j从1到10,首地址sT开始连续存放在存储器中。若按行优先方式存储,元素A[8][5]的起始地址为________;若按列先方式存储,元素A[8][5]的起始地址为__________。

选项

答案ST+222 ST+117

解析 按行优先方式存储时,A[8][5]的前面已经存放了74(7*10+4=74)个元素,它们共占用了74*3=222个字节,所以A[8][5]的起始地址为sT+222。按列优先方式存储时,A[8][5]的前面已经存放了39(4*8+7=39)个元素,它们共占用了39*3=117个字节,所以A[8][5]的起始地址为ST+117。
转载请注明原文地址:https://kaotiyun.com/show/d4Vx777K
0

最新回复(0)