C 專欄 陣列的指標和指標陣列

2021-10-11 03:03:06 字數 717 閱讀 3088

;int* a[4];                          // array of pointers       指標的陣列

int(*b)[4] = &c;                         // a pointer to an array 陣列的指標

//b = &c;                            // 注意:這裡陣列個數得匹配

cout << b << endl;             //這裡的輸出是陣列c的第乙個元素的記憶體位址

// 將陣列c中元素的位址賦給陣列a,a的每乙個元素的值將變成c的每個元素的位址

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

// 輸出看下結果

c 陣列指標和指標陣列

先記住 指標陣列 本質是陣列,資料可以用來存放int float等物件,當然也可以存放指標。例子 陣列指標,用樓上的話就是指向陣列的指標,操作指標就可以運算元組如下 int a 3 int p a printf 陣列指標 d n p 1 列印的結果為2,原因是p初始化指向了陣列a的首位址,即a 0 ...

C語言 指標陣列和指標陣列

本質是陣列 只不過呢,它裡面存放的資料型別不是int,也不是char這類基本型別,而是乙個指標型別,說白了就是位址,所以叫指標陣列!記住 是存放指標的陣列!int p n 本質是指標 只不過是指向乙個陣列的指標,也稱之為 行指標 int p n p是乙個指標,指向乙個int型別的一位陣列,這個一位陣...

C 陣列指標和指標陣列的分析

基本知識 當然我們一切都是從最簡單的內建型別開始,最後我會做一些推廣。先看一下基本的形式,我們從這裡起步 指標 int a 10 int p a 指標的指標 int b 20 int p b int p2p p 簡單陣列 int c 10 整數陣列,含有10個整數元素 file 也就是說每乙個元素都...