1. 程式人生 > >關於指標和陣列的程式解析

關於指標和陣列的程式解析

怪自己大學C語言學的不紮實,下面的程式看了好久才破解,大神見諒,寫下總結吧

程式先貼出來:

定義如下:




子程式如下:


實際呼叫如下


剛開始看的時候,死活沒搞懂,後來通過驗證什麼的弄懂了,然後發現原來挺簡單

首先程式中的&pPidObject[6]作為實參,即為&pidRateX的地址,當函式在執行形參pid[0]時,相當於執行&pidRateX的地址,也即是陣列中的地址,因為&pidRateX為陣列變數的內容,當i+1時,相當於在&pidRateX的地址上加1,也即是&pidRateY的地址,因此可以實現統一賦值,前提:&pidRateX為陣列變數

對於大神來說估計比較簡單啦,見諒見諒