首页 > 编程知识 正文

函数指针格式,为什么要使用函数指针

时间:2023-05-04 22:23:30 阅读:61808 作者:4355

函数指针和指针函数容易成为学校招生时的面试问题。 那时,我被问到了学校的把戏。 我理解得不够。 我会记录下来。

函数指针:本质上是指针,但指示的数据类型不是平时看到的int或char等,而是指函数的起始地址。 作用:当我们设计函数的参数时,通常不会将函数作为参数传递,但是通过传递函数指针,传递的函数可以作为参数。 常见的是回调函数。 (回调函数的详细理解见其他章节)。

//定义方式: type(function_name ) parameter _ list (function _ body ) /举个简单的例子,# includeiostreamusingnamespacestd//(//(p )是函数指针int ) p ) ) const int i,const int j ); int main () { p=add; //使函数指针p指向add。 在这种情况下,指针p指向add函数的起始地址coutp (3,4 ) endl; (//输出结果在7这里例子太简单,看不太清楚函数指针的优势,而且看起来函数指针很多,但是在用于回调函数时,指针函数的作用发挥得很大。

指针函数:本质上是函数,返回的数据类型是指针。 其作用是,函数处理后返回的是地址! 是地址! 是地址!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。