當前位置:名人名言大全網 - 笑話大全 - 所有被調用的函數都是在被調用之前定義的。這種說法有什麽問題?

所有被調用的函數都是在被調用之前定義的。這種說法有什麽問題?

這句話自然是錯的,樓上兩位是對的。我啰嗦壹句:在調用壹個函數的時候,妳只需要知道它的聲明,也就是函數的返回類型,參數的個數以及每個參數的類型,而不需要知道函數的函數體,也就是不需要知道函數的定義。有兩個例子可以說明為什麽要這麽做:1,遞歸調用,即壹個函數可能需要調用自身,而函數的定義在調用的時候壹定不能完成;2,使用函數指針,或者回調機制,調用時對實際傳入函數的定義壹無所知。