用數組名作為函數參數時還應注意以下幾點
發布時間:2014/6/8 20:23:03 訪問次數:1447
用數組名作為函數參數時還應注意以下幾點:
①形參數組和實參數組的類型必須一致, S29AL016D70TFI02否則將引起錯誤。
②形參數組和實參數組的長度可以不同,因為茌函數調用時,只傳送首地址而不檢查形參數組的長度。當形參數組的長度與實參數組不一致時,雖不至于出現語法錯誤(編譯能通過),但出現執行結果肯定與實際不符,這是應予以注意的。
③在函數形參表中,允許不給出形參數組的長度,可以直接用一個變量來表示數組元素的個數。
在函數定義時對形參數組可以指定每一維的長
函數調用過程中,在主調函數與被調函數中存在一種數據流,包括參數傳遞和函數的回值。對于值傳遞方式的函數調用,通過參數的單向傳遞將數據由主調函數傳遞給了被調函數,再由被調函數中的return語句將數據回傳給主調函數。一般情況下,在引用調用的被調函數中是不需要return語句的,它的數據流入和流出完全由參數傳遞來實現。
用數組名作為函數參數時還應注意以下幾點:
①形參數組和實參數組的類型必須一致, S29AL016D70TFI02否則將引起錯誤。
②形參數組和實參數組的長度可以不同,因為茌函數調用時,只傳送首地址而不檢查形參數組的長度。當形參數組的長度與實參數組不一致時,雖不至于出現語法錯誤(編譯能通過),但出現執行結果肯定與實際不符,這是應予以注意的。
③在函數形參表中,允許不給出形參數組的長度,可以直接用一個變量來表示數組元素的個數。
在函數定義時對形參數組可以指定每一維的長
函數調用過程中,在主調函數與被調函數中存在一種數據流,包括參數傳遞和函數的回值。對于值傳遞方式的函數調用,通過參數的單向傳遞將數據由主調函數傳遞給了被調函數,再由被調函數中的return語句將數據回傳給主調函數。一般情況下,在引用調用的被調函數中是不需要return語句的,它的數據流入和流出完全由參數傳遞來實現。
上一篇:數組作為函數參數
熱門點擊