C 學習(六十三)指標陣列和陣列指標

2021-09-27 11:18:11 字數 616 閱讀 5124

指標陣列(類似整型陣列、浮點型陣列),指數組裡的元素為指標。

#define array_len 100

char *mystrptr[array_len] = // char指標的陣列

;

陣列指標(類似整型指標、浮點型指標),指標指向的是陣列。

int (* arrptr)[10] = null;   // 乙個指標,它指向乙個有10個int元素的陣列

int matrix[3][10]; // 3行,10列的陣列

// 陣列名稱是乙個指向第乙個元素的指標,也就是第一行的指標

arrptr = matrix; // 使得arrptr指向矩陣的第一行

(*arrptr)[0] = 5; // 將5賦值給第一行的第乙個元素

arrptr[2][9] = 6; // 將6賦值給最後一行的最後乙個元素

++arrptr; // 將指標移動到下一行

(*arrptr)[0] = 7; // 將7賦值給第二行的第乙個元素

C指標陣列和陣列指標

測試 int main 定義二維陣列m並初始化 int p 4 陣列指標 p是指標,指向一維陣列,每個一維陣列有4個int元素 int i,j int q 3 指標陣列 q是陣列,陣列元素是指標,3個int指標 p m p是指標,可以直接指向二維陣列 printf 陣列指標輸出元素 n for i ...

指標陣列和陣列指標

有關陣列指標和指標陣列容易混淆,本文舉例說明兩者的區別,並加以分析。基本概念 指標 inta 1 int p a 指標的指標 int p2p p 簡單陣列 intb 20 指標陣列 int p 10 指標陣列,含有10個指標元素,即每乙個元素都是乙個指標 陣列指標 int p 10 這個指標用來指向...

指標陣列和陣列指標

理解這兩個概念,當從語言學的語法角度開始,定語 名詞,即 的 語句。指標陣列 指標的陣列 陣列指標 陣列的指標。一 指標陣列 元素為指標的陣列 顧名思義,就是說的首先是乙個陣列吧,然後陣列的元素是指標而已。說明形式為 type pointer array constant1 constant2 co...