C 開篇(四) 指標陣列與陣列指標

2021-08-16 19:26:14 字數 676 閱讀 1349



1、指標陣列與陣列指標的區別?

1)指標陣列:每個元素為乙個指標

//指標陣列

int* p_int_array[10];

2)陣列指標:指向陣列的指標

//陣列指標

int(*int_array_p)[10];

【說明】:() > > *  ,根據這個規則,看第一優先的符號,比如指標陣列,最大的是,所以是陣列; 陣列指標,最大的是(),所以是指標。

2、什麼情況下需要delete?

有new才會有delete,不是定義乙個指標就需要delete!!!所以上面的申明不需要刪除。

【eg】:

//指標陣列

int* p_int_array[10];

//new

for (unsigned int i = 0; i < 10; ++i)

//delete

for (unsigned int i = 0; i < 10; ++i)

}//單個元素new以及delete

int* p_int_s = new int;

if (nullptr != p_int_s)

//多個元素new以及delete

int* p_int_m = new int[10];

if (nullptr != p_int_m)

c指標之四 指標和陣列

陣列是c內建的基本資料結構 一 陣列概述 獲取元素數量的方式 陣列長度除以元素長度 int icount sizeof vector sizeof int 1 一維陣列 2 二維陣列 3 多維陣列 二 指標表示法和陣列 單獨使用陣列名字時候會返回陣列位址,可以把陣列賦值給指標 如 int vecto...

指標(2)指標陣列 陣列指標 陣列指標陣列

都說指標是c語言的精華所在。今天繼續對指標的探索!指標下一 指標陣列 陣列指標 指標陣列 是存放指標的陣列。如 int p 5 該陣列長度為5,存放的是指向整型變數的指標。陣列指標 是乙個指向陣列的指標。如 int p 5 這是乙個指向長度為5的整型陣列的指標。1.陣列指標在一維陣列中的應用 int...

指標(三) 指標陣列

指標陣列定義 一維指標陣列的定義形式 型別名 陣列名 陣列長度 char p 5 乙個陣列,若其元素均為指標型別資料,稱為指標陣列,指標陣列中的每乙個元素都相當於乙個指標變數。指標陣列的初始化 使用位址為指標陣列初始化 char p 5 指標陣列和二級指標 int main char temp 定義...