當前位置:首頁 » 編程語言 » c語言二維數組的長度

c語言二維數組的長度

發布時間: 2023-04-05 09:49:37

c語言如何定義二維數組

二維數組定義的一般形式是:
dataType arrayName[length1][length2];

其中,dataType 為數據類型,arrayName 為數組名,length1 為第一維下標的長度,length2 為第二維下標的長度。

例如:
int a[3][4];
定義了一個 3 行 4 列的二維數組,共有 3×4=12 個元素,數組名為 a,即:
a[0][0], a[0][1], a[0][2], a[0][3]
a[1][0], a[1][1], a[1][2], a[1][3]
a[2][0], a[2][1], a[2][2], a[2][3]

㈡ c語言中數組長度怎麼設置

定義數組時在中括弧內寫上代表長度的數字,定義一維數組和二維數組是一樣的。
注意長度是直接用數字大小來代表,而索引時是從0開始算的!
例如:
#include<stdio.h>
main(){
int a[5];//定義一個長度為5的一維數組a
int b[5][6];//定義一個5行6列的二維數組b
}
在定義數組時可以不定義長度,可以由編譯器來決定,只要在定義時賦值就可以了,這時括弧內可以不寫數值。
例如:
#include<stdio.h>
main(){
int a[] = {0,1,2,3,4};//定義一個長度為5的數組,內容為0,1,2,3,4
}

㈢ C語言二維數組

c[][1]={1,2,3}; 根據初始化的數據,得出這個數組 有3行,每行1列。
等價於聲明了: c[3][1];
所以 語句 要 用 for (x=0;x<3;x++) for (y=0;y<1;y++) { 來輸出 c[x][y] }
而你用 了 y<3, 所以錯了,
有c[0][0], 沒有 c[0][1], 沒有 c[0][2],
有c[1][0], 沒有 c[1][1], 沒有 c[1][2],
有c[2][0], 沒有 c[2][1], 沒有 c[2][2].

㈣ C語言中有什麼函數能求一個二維數組的一維數組的長度

你要了解二維數組其實是模擬一維數組的,因為計算機的儲存機制是一維的.charstr[20][50],這樣其實是定義了20組一維數組,其中每組又含有50個char型變數的數組.
你用strlen(str)是不行的.這是求一個字元串有多少個字元的.
應該用sizeof(str); 這樣就可以求出一共有20*50 = 1000個char型的元素的數組了.
如果shisizeof(str[20]);這樣就是求出每組一共有50個char型元素的數組.

熱點內容
安卓開發選哪個版本的SDK 發布:2025-07-02 22:19:07 瀏覽:484
未上傳圖片 發布:2025-07-02 22:14:01 瀏覽:597
安卓qq直播怎麼分享聲音 發布:2025-07-02 22:13:21 瀏覽:248
安卓系統怎麼刷機清除內存 發布:2025-07-02 22:08:19 瀏覽:696
安卓手機6位數密碼有多少組 發布:2025-07-02 21:50:31 瀏覽:797
存儲卡視頻多了 發布:2025-07-02 21:49:40 瀏覽:850
ajax無刷新上傳圖片 發布:2025-07-02 21:32:56 瀏覽:117
編譯器不認pow函數 發布:2025-07-02 21:27:04 瀏覽:339
w10隱藏文件夾 發布:2025-07-02 21:27:03 瀏覽:534
電腦d盤拒絕訪問 發布:2025-07-02 21:27:02 瀏覽:779