函數名稱作為函數指標:設計原理
在C 中,使用函數名稱作為函數指標相當於應用位址函數名稱的運算符。這種行為可能看起來與語言的其他部分不一致,並引發了對其設計原則的質疑。
ANSI C90 原理文件提供了對此設計決策的見解:
關於傳回上下文中缺乏從函數型別到指標型別的隱式轉換,解釋在於「傳回型別裝飾。」在 C 中,函數傳回型別是函式簽章的一部分,不能修改。因此,函數不能隱式地傳回指向自身的指標。
以上是為什麼 C 語言中函數名稱用作函數指標?的詳細內容。更多資訊請關注PHP中文網其他相關文章!