二維數組a57的地址是什么


二維數組a57的地址是什么

文章插圖
二維數組a57的地址是1282,1000+6*8*6-6=1000+282=1282 。
二維數組本質上是以數組作為數組元素的數組,即“數組的數組”,類型說明符,數組名[常量表達式][常量表達式] 。二維數組又稱為矩陣,行列數相等的矩陣稱為方陣 。對稱矩陣a[i][j]=a[j][i],對角矩陣:n階方陣主對角線外都是零元素 。
二維數組A[m][n],這是一個m行,n列的二維數組 。設a[p][q]為A的第一個元素,即二維數組的行下標從p到m+p,列下標從q到n+q,按“行優先順序”存儲時則元素a[i][j]的地址計算為:
LOC(a[i][j])=LOC(a[p][q])+((i?p)*n+(j?q))*t
按“列優先順序”存儲時,地址計算為:
LOC(a[i][j])=LOC(a[p][q])+((j?q)*m+(i?p))*t
【二維數組a57的地址是什么】存放該數組至少需要的單元數為(m-p+1)*(n-q+1)*t個字節

    推薦閱讀