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 定義...