参考答案: B
详细解析:
由于a[i,j] (0≤i<n,0≤j<m)i和j是从0开始的,以行为主序,则a[i,j]前面已经有i行已经排列满,一共有i*m个元素,在a[i,j]元素所在的行,前有j个元素,所以a[i,j]前一共有(i*m+j)个元素;每个元素占用4个存储单元,所以a[i,j]相对数组空间首地址的偏移量为(i*m+j)*4。A. (j*m+i)*4
B. (i*m+j)*4
C. (j*n+i)*4
D. (i*n+j)*4
参考答案: B
详细解析:
由于a[i,j] (0≤i<n,0≤j<m)i和j是从0开始的,以行为主序,则a[i,j]前面已经有i行已经排列满,一共有i*m个元素,在a[i,j]元素所在的行,前有j个元素,所以a[i,j]前一共有(i*m+j)个元素;每个元素占用4个存储单元,所以a[i,j]相对数组空间首地址的偏移量为(i*m+j)*4。