二維數組是什麼意思?
什麼是二維數組
數組是用一個數據類型的有序數據集合。二維數組可以看成是一維數組的數組。表現形式為
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
{
a[i][j]=i;
}
}
賦值例2:
a[0][0]=1;
a[0][1]=1;
a[1][0]=1;
a[1][1]=1;
還有什麼不明白就在提問。。