二維數組是什麼意思?

General 更新 2023年10月15日

什麼是二維數組

數組是用一個數據類型的有序數據集合。二維數組可以看成是一維數組的數組。表現形式為

int a[2][3]={{1,3,4},{1,1,1},{2,2,2}};

二維數組中a是什麼意思

一般二維數組在內存中是按行存的 ,比如定義 int arr[3][3] = {1,2,3,4,5,6,7,8,9}; 三行三列的一個數組。arr[0][0]的值為1;arrp[2][0]值為4。而arr就相當於一個二級指針,*arr就是取出第一行的一個數字的地址,arr[1]就是取出第二行的第一個數字的地址,它等價於(*arr +3)。(*arr + 5)就是取數組第二行的第三個數字的地址。即(*arr +5)就是數據6的地址,再做*運算*(*arr+5) 就是取出數據6。

多維數組什麼意思?

就是數組的數組。

比如int a[3][5]; a就是一個3行5列的二維數組,一共可以放15個整數

這是一個二維數組。

再比如 int b[3][5][5]; b就是一個三維數組,一共可以放75個整數 依此類推

c語言,什麼叫二維數組?

二維數組就是一維數組的數組,例如,a[3][4],其實就是一個大小為3的一維數組a,然後a[0],a[1],a[2]又是3個大小為4的數組,可以想象成二維數組的形式

二維數組[0:8,1:5]是什麼意思?

某些語言支持這種寫法。

9*5 大小的2維數組第一維下標從0到8

第二維下標從1到5

--------

c/c++

int a[9][5];

第一維下標從0到8

第二維下標從0到4

a[1][2]在二維數組中表示什麼意思?

表示數組中第2行第3個元素

二維數組名代表什麼?

只寫數組名a代表a數組的首元素地址 ----------正確

那麼如果有二維數組int a[3][3]={{1,2,3},{1,2,3},{1,2,3}};那數組名a代表的是什麼,好像並不是首元素地址 ---------這裡的元素事實上是一位數組,因此a還是首元素地址,只是成了數組的地址,可以認為是指針的指針

c語言,一個二維數組等於一個常數是什麼意思?

比如int a[2][3]=5;就是把第一個元素a[0][0]賦值為5,其餘元素都自動賦0值。

二維數是什麼意思

二維數組

int[下標1][下標2];

int a[2][2];

可以存儲值的個數:下標1*下標2=總數

賦值下標都是從0開始 結束 下標N-1

賦值例1:

for(i=0;i

{

for(j=0;j

a[i][j]=i;

}

}

賦值例2:

a[0][0]=1;

a[0][1]=1;

a[1][0]=1;

a[1][1]=1;

還有什麼不明白就在提問。。

相關問題答案
二維數組是什麼意思?
一維數組是什麼意思?
有序數組是什麼意思?
列數字是什麼意思?
參數化是什麼意思?
十二點一刻是什麼意思?
六維保種是什麼意思?
二聯雙控是什麼意思?
大數量是什麼意思?
中心組是什麼意思?