close
最近同事問了我一個問題
指標我們天天用
可是總是分不清楚pointer to array和array of pointer
說實在,照字面去翻譯大概就了解他的意思(其實還不會很懂)
就跟我之前跟進公司甚麼是function pointer,一頭霧煞煞
心血來潮想來寫一篇pointer to array vs. array of pointer
[Pointer to array]
pointer to array這邊也一個小小的example
int *ptr1[10];
我來解釋一個這個代表甚麼意思
這代表的我們有一個array,而這個array所store的資料都是八個int pointer的資料
其實用英文來解釋比較好解釋 ptr1 is an array of 10 pointer to integers.
[Array of pointer]
這邊來先來個小小的example
int (*ptr2)[10];
這解釋起來也挺饒舌的
簡單的說,就是把一個指標只到一個存有10個integer的陣列中
還是老話一句,用英文解釋起來真的比較清晰明白
ptr2 is a pointer to array of 10 integers.
這樣簡單的解釋不知道大家名不明白,基本的觀念搞混
想要寫出好的code真的很能
就像莒光園地常常的說的一句話practice make perfect.........(我好像退伍很久了說)
全站熱搜
留言列表