自訂C 中main 的參數
C 中main 的預設簽章是眾所周知的:int main() 和int main (整數,字元*[])。然而,出現了一個問題:
main 的參數可以用 unsigned 和 const 等限定符修改嗎?
我的測試表明可以,但仍然擔心潛在的重載或違反C 標準。
依據 C 98 標準(第 3.6.1 節第 2 段),禁止主幹線超載。標準明確規定 main 的回傳類型必須為 int,但其其他方面是實作定義的。
值得注意的是,該標準並未禁止使用帶有 unsigned 和 const 等限定符的參數。雖然標準沒有強制要求,但允許實現接受這些修改。
獨立環境(其中啟動和終止行為由實作定義)不受這些規則的約束,且文件可能會詳細說明特定行為。
以上是C 中的「main」參數可以用「unsigned」和「const」修改嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!