1樓:匿名使用者
按照程式的編譯順序,如果在程式中使用函式前,已經有了函式的定義,或者是函式的宣告, 或者沒有呼叫函式,那麼,程式都可以正常執行。例如,將函式定義部分,放在main前面,那麼,main中使用函式呼叫不會報錯!
2樓:糖二灰
如果你呼叫該函式的程式在前邊,那麼必須在呼叫該函式之前宣告一下。
對於養成良好的程式設計習慣和優秀的**讀寫,增加**的可讀性之類的東西,一般最好在程式的開頭對所有的子函式進行宣告,並且加上註釋。如果你要成為一個合格的軟體工程師,這點是很基礎的。
3樓:匿名使用者
按照c編譯器的原則,如果在使用某個函式前,未發現該函式的定義或者申請,則報錯。所以,如果將要使用的函式放在使用前定義就會避免該問題。不過為了保險起見,建議對所有函式進行申明。
關於C 函式返回值的問題,C 函式返回值問題
include class test public test int x 0 i x cout 新建的該物件的地址為 test cout 析構地址為 正確輸出,不過你的 確實認人匪姨所思 與實參的問題 以一個簡單的程式為例來說明 void mswapa int a,int b 這 兩個函式都是交換a...
c 解構函式的問題,C 關於解構函式的幾個問題
比如說,你的類裡邊有個char 你對它動態分配了記憶體,如果沒有解構函式,你是不是要在delete這個類的指標物件之前先delete這個char 的記憶體?現在有了解構函式,在解構函式中刪除char 的記憶體。這樣你之用delete一次就所有問題都搞定了,何樂而不為呢?解構函式是在這個類的生命期結束...
關於C語言的問題,函式體
星號 在定義 宣告變數的時候,表示變數是指標。在使用變數時,表示求某個指標指向地址的值。在使用變數時,表示取變數的地址。在宣告 定義變數時,表示變數是引用 在c 裡才有 在你的問題裡,fun的引數列表中,是定義形參,你可以寫fun int a 或者 fun int abc 而在main裡用fun k...