单选题 二维数组A[0..6,0..9],其每个元素占2个字节,从首地址200开始,按行优先顺序存放,而元素A[7,5]的存储地址为
  • A. 350
  • B. 570
  • C. 275
  • D. 482
【正确答案】 A
【答案解析】[解析] 由于该数组按行优先顺序存储,所以每行共占10×2=20个字节。由此可知:A[7,5] (第8行第6个元素)的地址是200+20×7+2×5=350。 对于按行优先顺序存储的二维数组A[m][n],若其首地址是S,每个元素占k个字节,则数组元素 A[i][j]的地址p是: p=S+(i*n+j)*k; 在本题中,A[8,5]用C描述就是A[7][5],我们使用公式: p=200+(7*10+5)*2=350。