陣列知識整理歸納

2021-08-15 10:53:16 字數 1478 閱讀 7310

陣列的建立

type_t  arr_name [const_n];

//type_t 是指數組的元素型別

//const_n 是個常量表示式,來指定陣列的大小

其中[ const_n]中const_n必須是常量,不能像下面這樣

int

count = 10;

int arr[count];

2.陣列的初始化

定義:在建立陣列的同時給陣列的內容⼀些合理初始值(初始化)

在初始化時一定要知道初始化的記憶體分配情況,下面舉例子說明一下:

3.陣列的訪問

- 3.1區分&a[0]和&a的區別

a[0]是乙個元素,a是整個陣列,雖然取&a[0]和&a的值一樣,但意義不一樣,前者是取首元素的位址,後者是取陣列的首位址

從上圖可以看出獲取陣列每個元素位址可以通過&符或者陣列名+整數的運算來獲取,並且陣列在記憶體中是連續存放的

-3.2指標(*)操作符訪問陣列

指標可以理解為乙個變數,是乙個專門來存放位址的個變數。通常指標其實是個指標變數。

int *ptr = null;//定義乙個整型的指標變數,初始化為null.

char *ptr = null;//定義乙個字元的指標變數,初始化為null.

double *ptr = null;//定義乙個雙精度浮點數的指標變數,初始化為nul

而指標的訪問時通過*(解引用操作符)來運算元組

我們可以發現*陣列位址就可以拿到陣列的元素。

在用sizeof來計算陣列大小時,切記把我一下原則;

1.sizeof(陣列名),這的陣列名表示整個陣列,計算的是整個陣列的大小

2.&陣列名,這的陣列名表示整個陣列,取出的是整個陣列的大小

3.除此之外,所有的陣列名都表示陣列首元素的位址

從上面**以及結果可以看出,上面三個原則的重要性。

VFL歸納整理

全稱是visual format language,翻譯過來是 視覺化格式語言 vfl是蘋果公司為了簡化autolayout的編碼而推出的抽象語言 事例 h cancelbutton 72 12 acceptbutton 50 canelbutton寬72,acceptbutton寬50,它們之間間...

資料庫知識點歸納整理

資料庫三正規化 資料庫三大正規化詳解 通俗易懂 csdn部落格 第一正規化 列不可分原則,比如使用者家庭成員是可分的不可作為乙個列.第二正規化 在第一正規化的基礎上,消除部分依賴.例如 復合主鍵 a,b 存在某個屬性c只依賴於a而不依賴於c 第三正規化 在第二第三正規化的基礎上,消除傳遞依賴 例如,...

PHP 陣列知識整理

陣列 鍵值對組成的語言結構,根據維數可分為 一維陣列 二維陣列 三維陣列 多維陣列 根據 key 可分為 索引陣列 關聯陣列 創立陣列的方式 ar 1 array 空陣列 ar 2 array 0,1,2 初始化陣列,有3個值 ar 3 0 1 ar 3 name you ar 3 1 這樣也是創立...