函式引數注意事項心得(後期會有補充)

2021-07-11 08:00:50 字數 715 閱讀 6358

1:有時候想要返回的值太多,可以在傳引數時加乙個傳出引數,得到想要的返回值。

2:在寫函式時,要注意提取子函式,以明確函式功能。

3:在傳參時,第一步要進行入口引數檢查,這樣可以使程式更穩定。

4:可以使用echo ¥?來列印出函式的返回值,以確定函式究竟在**出錯了。

6:寫完函式後的呼叫,最好寫乙個.h檔案,對其進行宣告,可以提高執行效率。並且,基於規範,一定要指明形參的名字。

7:乙個函式乙個.c檔案,便於後期除錯和維護。

8:寫函式時對可能出錯的地方加乙個「錯誤」輸出,方便後期維護。

繼續補充,未完待續。

c 預設引數函式注意事項

再有預設引數的函式中,一般我們都把預設引數放在宣告處而不是定義處。如果宣告和定義都有預設引數,編譯器將會報錯。呼叫含有預設實參的函式時,我們可以包含引數,也可以省略。有預設引數的函式,我們可以不帶引數呼叫 所以,在類裡面特別要注意,建構函式如果沒有引數,此時又存在有所有引數都有預設引數的建構函式,也...

qsort的比較函式傳遞引數注意事項

使用qsort進行快速排序過程中需要傳遞乙個比較函式,這個函式有兩個引數,形如const void a,const void b,具體轉換成哪種型別就要看情況了。若是整形陣列,則在比較函式中進行如下轉換,int a int b 若是double,則在函式中進行如下轉換,double a,double...

執行緒函式的引數變數傳遞注意事項

部分 如下 int k 1 createthread null,0,lpthread start routine smooth1,k,null,null 其中的smooth1 函式 void smooth1 int i 我在int j i 設定斷點,i的值為34600292 你傳的是乙個區域性變數的...