C 速解 陣列

2021-10-08 06:45:18 字數 900 閱讀 3471

陣列就是乙個集合,裡面存放了相同型別的資料元素

特點 1、陣列中每個元素都是相同的資料型別。

2、陣列中的記憶體是聯絡的

int arr=

; cout <<

"陣列所佔記憶體: "

<<

sizeof

(arr)

<< endl;

cout <<

"陣列的長度: "

對於一維陣列的練習和學習可以通過:對自己定義的乙個亂序的陣列排序遍歷來加深學習;氣泡排序等等

二維陣列定義:

1、資料型別 陣列名 [ 行數 ] [ 列數]

2、資料型別 陣列名 [行數 ] [ 列數 ] = ;

3、資料型別 陣列名 [ 行數 ] [ 列數 ] = ;

4、資料型別 陣列名 [ ] [ 列數 ] = ;

上面獲取首位址和長度的方法依舊可用。

C和指標詳解 陣列

8.1.1 陣列名int a int b 10 a是標量,b為陣列。在c中幾乎所有的陣列名的表示式中,陣列名的值是乙個指標常量,也就是陣列第乙個元素的位址。不過也不要根據這個得出陣列和指標是相同的結論。陣列具有一些何指標完全不同的特徵。例如,陣列具有確定數量的元素,而指標只是乙個標量。編譯器用陣列名...

初步了解陣列

1 陣列應進行初始化 如 int a 10 初值不夠多,後元素自動初始化補0 2 注意陣列長度一定要是已經確定的數 如 define n 10 3 注意陣列的越界問題 如 int n n 10 for i 0 i 4 陣列從來都是從0開始 int a 10 i for i 0 i 10 i scan...

C語言指標詳解 陣列與指標

我們可以在函式實參中直接使用陣列名來使用陣列,陣列元素的指標就是陣列元素的位址。我們又知道陣列名代表陣列首元素的位址。因此 p a 0 p a 這兩條語句是等價的。我們再看一下它的初始化語句 int p a 0 或寫成 int p a 下面介紹下陣列指標的運算 當指標已經指向乙個陣列元素時可以進行 ...