函數原型

在 64 位元程式設計環境中,函數原型比 32 位元程式設計環境更重要,因為未宣告函數的預設回覆值是 整數

如果傳回指標的函數遺漏函數原型,編譯器會將高順序單字設為 0 ,將傳回的值轉換成 整數 ,毀損值。 此外,不論編譯模式為何,函數原型也可讓編譯器執行更多類型檢查。

以 64 位元模式編譯時,系統標頭檔會為 64 位元核心提供的所有核心服務定義完整功能原型。 透過定義 __FULL_PROTO 巨集,也會以 32 位元模式提供函數原型。 建議透過併入系統標頭檔來提供函數原型,而不是在原始檔中提供原型。