C語言學習二維陣列

2022-09-14 02:33:11 字數 2091 閱讀 6418

二維陣列的定義

1.型別  陣列名[常量表示式][常量表示式],注:只有第一維可以不寫常量,後面必須要加上。

int a[6][6]; 6行6列

char b[4][5]; 4行5列

double  c[6][3]; 6行3列

2.二維陣列的訪問

陣列名[下標][下標]

a[0][0]; //訪問a陣列中第1行第1列的元素

•同樣需要注意下標的取值範圍,以防止陣列的越界訪問。

比如int a[3][4]; 其「行下標」的取值範圍是0~2,「列下標」的取值範圍為0~3,超出任何乙個下標的訪問都是越界訪問。

3.宣告與初始化二維陣列

(1).完整宣告,完整初始化:int x[3][2]=;

(2)不完整宣告,完整初始化:int x[2]=,,};

(3)完整宣告,不完整初始化:int x[3][4]=;

c99同樣增加了一種新特性;指定初始化的元素,可以對陣列中某些指定元素進行初始化賦值,其他元素則被初始化為0;

}4.結論

c 二維陣列賦值 C語言學習 陣列

一 陣列的定義 元素 用乙個統一的名字標識這組資料,這個名字稱為資料名,構成資料的每乙個資料項 下標 從0開始的整數,遵循 先定義,後使用 的規則 陣列定義的一般形式 型別陣列名 下標1 下標2 下標n 注意 型別用於宣告陣列的型別,即陣列中元素的型別 陣列名用於標識該陣列 下標的個數表示陣列的維數...

C語言學習篇 7陣列 二維陣列 高維陣列

說明 本文主要對陣列進行闡述,並對二維及高維陣列進行舉例。陣列 用來儲存一組同種型別資料的構造資料型別稱之為陣列。如何定義陣列?格式 型別修飾符 陣列名 元素個數或常量表示式 陣列的初始化 方式一 沒有賦初始值的元素,自動設定初值為0 示例 int b 5 只對前三個元素賦了初始值,後兩個元素自動設...

c語言學習之指標與二維陣列

二維陣列,陣列名為第陣列第乙個元素的位址即a為 a 0 0 第一行的行名 為一維陣列a 1 也為第乙個元素位址,同理第二行的行名為第二個行第乙個元素的位址即a 0 為 a 0 0 a 2 為 a 2 0 綜上即a a 0 a 0 0 a 2 a 2 0 陣列名加一為行數加一即a 1為第二行即a 1 ...