指標陣列與陣列指標的理解

2021-10-05 18:03:59 字數 487 閱讀 8042

指標陣列與陣列指標是十分繞口的,也不容易記憶,想要知道它是什麼?就看它後面是什麼詞!

指標陣列

指標陣列後面的詞就是陣列,所以它就是陣列,而陣列裡面放的是指向這個型別的指標

陣列指標

陣列指標後面的詞是指標,則它就是個指標。

在知道指標陣列和陣列指標字面的意思之後,我們就要解決遇到的表示式是指標陣列還是陣列指標?

這裡就是看優先順序,記住一點:「」優先順序比「*」高,先結合誰,那就是誰

比如:char *p[n];就表示乙個陣列,陣列裡面有n個指標型別的元素,這些元素本質就是乙個個的指標,將它們放在了乙個一維陣列裡面。

比如:char (*p)[n];表示乙個指標,指向的是乙個存放n個元素的一維陣列。

這就是我對指標陣列和陣列指標的記憶和理解,如果有錯誤,大家可以指點一下。

陣列指標與指標陣列的理解

在進行閱讀yolo原始碼的時候,由於其都是用c寫的,在指標方面,遇到了很多問題,現在就問題,對c進行更深的理解。1.c當中的strcpy與strcat函式的區別 字串處理strcpy,strcat函式的用法 1 strcat是用來連線兩個字串的,原型是char strcat char dest,ch...

如何通俗理解指標陣列與陣列指標

如何通俗理解指標陣列與陣列指標 來自c語言小白的摸索經歷和總結 首先,在介紹兩個概念之前,我們先來看一條基礎語句int a 5,即在記憶體中存放元素 5 這個值,我們可以用下面這幅來簡單理解這個過程。在搞清楚這個問題後,我們再來看下一條語句int p a首先我們要清楚 p 是乙個指標型別的變數,而指...

指標與陣列,指標陣列 陣列指標

int a 10 print n a p,a p a,a print n a 1 p,a 1 p a 1,a 1 a做乙個指標,步長為4,指向乙個元素,a做乙個指標,步長為40,指向乙個維陣列 int b 3 4 print n b p,b p,b p b,b,b print n b 1 p,b 1...