C語言知識點 6 陣列

2021-09-03 02:24:38 字數 974 閱讀 1280

1、一維陣列的初始化:

inta[5]=;  合法

inta[5]=;    合法

inta=;   合法,常考,後面決定前面的大小!

inta[5]=;不合法,賦值的個數多餘陣列的個數了

2、一維陣列的定義;

int a[5];注意這個地方有乙個重要考點,定義時陣列的個數不是變數一定是常量。

int a[5]                 合法,最正常的陣列

int a[1+1]               合法,個數是常量2,是個算術表示式

int a[1/2+4]             合法,同樣是算術表示式

int x=5,int a[x];           不合法,因為個數是x,是個變數,非法的,

define p 5  int a[p]       合法,define 後的的p是符號常量,只是長得像變數

3、二維陣列的初始化

inta[2][3]=;               合法,很標準的二維的賦值。

inta[2][3]=;                合法,後面乙個預設為0。

inta[2][3]= };           合法,每行三個。

inta[2][3]=};             合法,第一行最後乙個預設為0。

inta[2][3]=;              不合法,賦值的個數多餘陣列的個數了。

int a[2]=;                不合法,不可以預設列的個數。

int a[3]=;                合法,可以預設行的個數。

補充:1)一維陣列的重要概念:

對a[10]這個陣列的討論。

1、a表示陣列名,是第乙個元素的位址,也就是元素a[0]的位址。(等價於&a)

2、a是位址常量,所以只要出現a++,或者是a=a+2賦值的都是錯誤的。

3、a是一維陣列名,所以它是列指標,也就是說a+1是跳一列。

C語言陣列知識點

指標陣列 陣列指標 指標陣列 指標陣列是陣列,是乙個存放指標的陣列。例 int arr 5 陣列指標 是有能力指向陣列的指標。例 int p 5 p 先和 結合,說明p是乙個指標變數,然後指標指向的是乙個大小為10個整型的陣列。所以p是乙個指標,指向乙個陣列,叫陣列指標。分辨陣列or指標 由離其最近...

c語言程式設計第6章陣列知識點

一維陣列的定義和初始化 型別說明符 陣列名 常量表示式 如 int a 10 為整型陣列,共10個元素,分別為a 0 a 1 a 2 a 9 陣列元素的下標從0開始編號。include int main int i int j int temp int a 10 printf input 10 nu...

知識點6 C語言陣列的總結

陣列就是一堆相同型別資料的集合 陣列型別 陣列名 陣列長度 uchar a 3 注意 陣列定義時必須規定陣列的長度。1 陣列變數名的命名規則符合識別符號命名規則 2 陣列長度在定義時必須固定,並且是常量或常量表示式 不允許是變數。3 陣列元素的下標從0開始,長度是10,0 9 4 陣列長度只能是固定...