1. 程式人生 > >什麼時候應使用指標形參?什麼時候就使用引用形參?解釋兩者的優點和缺點。

什麼時候應使用指標形參?什麼時候就使用引用形參?解釋兩者的優點和缺點。

1.當函式需要處理陣列且函式體不依賴於陣列的長度時應使用指標形參,其他情況下應使用引用形參:

2.指標形參的優點:可以明確地表示函式所操縱的是指向資料元素的指標,而不是陣列本身,而且可以使用任意長度的實引數組來呼叫函式;

        缺點:函式體不能依賴於陣列的長度,否則容易造成資料記憶體的越界訪問,從而產生錯誤的結果或者程式崩潰。

   引用形參的優點:在函式體中依賴陣列的長度是安全的;

        缺點:限制了可以傳遞實引數組,只能使用長度匹配的實引數據來呼叫函式。