开发者社区> 问答> 正文

我总算弄清除函数指针的声明方法了, 但怎样才能初始化呢?

我总算弄清除函数指针的声明方法了, 但怎样才能初始化呢?

展开
收起
游客py5kcp7dd6tu6 2022-03-29 00:21:13 367 0
1 条回答
写回答
取消 提交回答
  • 用下面这样的代码 extern int func(); int (*fp)() = func; 当一个函数名出现在这样的表达式中时, 它就会 ``蜕变'' 成一个指针 (即, 隐式地取出了它的地址), 这有点类似数组名的行为。

    通常函数的显示声明需要事先知道 (也许在一个头文件中)。因为此处并 没有隐式的外部函数声明 (初始式中函数名并非一个函数调用的一部分)。

    2022-03-29 00:22:20
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
当泛型遇上协议 立即下载
数据+算法定义新世界 立即下载
对象的生命期管理 立即下载