二维数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i范围从0到4,列下标,i的范围从0到5。M按行存储时元素M[3,5]的起始地址与M按列存储时元素( )的起始地址相同。

admin2009-03-19  34

问题 二维数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i范围从0到4,列下标,i的范围从0到5。M按行存储时元素M[3,5]的起始地址与M按列存储时元素(    )的起始地址相同。

选项 A、M[2,4)
B、M[3,4)
C、M[3,5]
D、M[4,4)

答案2

解析 M按行存储时元素M[3,5]位于第4行第6列(下标从0开始),也就是处在第3×6+6=24个存储位置,设与它存储的起始位置相同的,按列存储时的元素行下标为x,列下标为y,则有y×5+x+1=24,解得x=3,y=4,即选项B是正确答案。
转载请注明原文地址:https://jikaoti.com/ti/MXC7FFFM
0

最新回复(0)