zoukankan      html  css  js  c++  java
  • 函数指针总结

    1.一个函数的指针,必须确保该函数被定义且分配了内存,否则将指向空地址,这是指针的大忌。

    2.函数指针的使用条件:参数、返回值都吻合‘

    3.函数指针没有++或--的运算

    4.函数指针作为参数的最好的例子就是回调函数

    5.函数指针的使用

    例:

    输出:

    8 27
    512 19683

    用typedef可以简化函数指针的使用。

    例:

    输出:

    8 27
    512 19683

    6.对于成员函数指针,注意以下几点

    1)要在特定类的对象中调用成员函数指针

    2)尽量利用typedef简化成员函数指针

    3)尽量不用成员函数指针

    7.数组名是数组第一个元素的指针。同理,函数名也是指向函数第一条指令的常量指针

    程序编译后,每个函数都有个首地址,也就是函数第一条指令的地址。

    如果用一个指针来保存这个地址,那么这个指针就是函数指针,该指针可以看作是函数名。

    因此我们可以通过函数指针调用函数

    8.

    声明了一个带有整型参数的函数func,并返回一个整型的指针

    声明了一个函数,返回一个指针

    声明一个int型的指针func,它指向一个函数,这个函数带有一个int型的参数,并返回int型的值。

    声明一个指针,返回一个函数

    9.使用函数指针,便于用户选择调用不同名字但是又类型和参数相同的函数

    10.函数指针数组

    声明了一个有5个元素的数组指针,每个指针指向的是带有两个int参数且返回void的函数

  • 相关阅读:
    吴裕雄--天生自然 Zookeeper学习笔记--ZooKeeper 数据模型 znode 结构详解
    吴裕雄--天生自然 Zookeeper学习笔记--Zookeeper Java 客户端搭建
    吴裕雄--天生自然 Zookeeper学习笔记--Zookeeper linux 服务端集群搭建步骤
    吴裕雄--天生自然 Zookeeper学习笔记--Zookeeper 安装配置
    吴裕雄--天生自然 Zookeeper学习笔记--ZooKeeper
    吴裕雄--天生自然 使用python的pandas_alive包生成动态图
    程序规范示例
    迭代器Iteration
    斐波拉契数列(Fibonacci)--用生成器生成数列
    Python中装饰器的用法
  • 原文地址:https://www.cnblogs.com/windmissing/p/2559870.html
Copyright © 2011-2022 走看看