1、二维数组M[7][8]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到6,则下标j的范围从0到7。M按行存储时元素M[3][5]的存储地址和M按列存储时M[3][5]的存储地址分别是多少。
如下是我自己给出的答案,不知道对不对,求万能的大神们指点下,多谢!
M按行存储元素时M[3][5]的存储地址=M[0][0]+(8*3+5)*4
M按列存储元素时M[3][5]的存储地址=M[0][0]+(7*5+3)*4
1、二维数组M[7][8]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到6,则下标j的范围从0到7。M按行存储时元素M[3][5]的存储地址和M按列存储时M[3][5]的存储地址分别是多少。
如下是我自己给出的答案,不知道对不对,求万能的大神们指点下,多谢!
M按行存储元素时M[3][5]的存储地址=M[0][0]+(8*3+5)*4
M按列存储元素时M[3][5]的存储地址=M[0][0]+(7*5+3)*4