資料結構C語言已知二維陣列A採用行序為

2021-03-03 21:22:49 字數 654 閱讀 7439

1樓:匿名使用者

陣列a[n][m],a[0][0]是陣列中地抄址最小的元襲素。如果a[0][0]存放位址為n,那麼a[i][j]存放的位址就是 n+i*m*sizeof(t)+j*sizeof(t) ,sizeof(t)是每個元素所佔的儲存單元。

故可以知道a[18][9]的儲存位址是 1000+(18-10)*10*2+(9-5)*2=1168;

2樓:匿名使用者

1000+((18-10)*10+9-5)*2=1168

資料結構題:二維陣列a[10][20]採用列序為主方式儲存,每個元素佔乙個儲存單元並且a[0][0]的儲存位址是200

3樓:匿名使用者

第一題:列序抄

儲存襲,則a[6][12]的

位址的a[0][0]的位址加bai上"12*10+6"=200+126=326 (行序du是6*20+12)

第二題:行序儲存,a[18][9]=a[10][5]+(8*6+4)*4=1000+208=1208;

a[10...20][5...10]等同於a[11][6] 然後已zhi知a[0][0]的位址為dao1000,求a[8][4]的位址,注意每個元素佔4個儲存單元了 需要乘上4

答案正確

c語言 二維陣列指標中的和,C語言 二維陣列指標中的 和

要回答你的這個問題,不妨先根據你的問題先編寫一段小的示例程式 include include using namespace std int a 3 4 int main 這段示例程式在我本地上執行的結果為 a i 0 4214816 a i 4214816 a i 4214816 a i 0 42...

C語言指標與二維陣列求解,c語言中二維陣列的指標如何表示

假設a是乙個二維陣列,則一 a是第乙個一維陣列名,陣列名 就是該陣列的 首位址!二 a 0 和 a都表示這個一維陣列第乙個元素的內容 這句話有問題,應該是 都表示這個 二維陣列 第乙個元素的內容!三 a和a好像不等價啊?關於陣列名和 陣列名書上有明確的介紹與說明 a a a 0 a 0 這是規定!細...

關於二維陣列下標越界的問題,c語言問題,二維陣列的下標越界怎麼看?

二維陣列a只有兩行,a 2 已經越界。請先給抄出明確答覆 陣列下標越bai界 解釋原因 du 首先陣列arrs 裡面包含兩個陣列,zhi長度是dao2,那麼最大的下標就是1 你的輸出語句 arrs 2 3 如果你想要輸出第二個陣列的地三個數應該是arrs 1 2 c語言問題,二維陣列的下標越界怎麼看...