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 陣列長度只能是固定...