美文网首页
指向函数的指针

指向函数的指针

作者: CoderHong | 来源:发表于2018-01-07 18:36 被阅读36次

声明一个指向函数的固定格式:

函数返回值类型 (*函数指针变量)(参数类型1, 参数类型2, ...);

下面我定义了一个求和函数sum

int sum(int num1 , int num2){
    
    return num1 + num2;
}

接下来我想定义一个指针p指向sum函数。

int (*p)(int, int) = sum;

这里说明下:
一个函数在内存中也是有地址的。其地址值就是函数名

下面通过指向函数的指针来调用函数

(*p)(10, 11);
或者
p(10, 11);

声明一个函数指针比较麻烦,可以使用typedef一次声明好该函数类型的指针

typedef  int (*SUM)(int, int);

SUM p = sum;
int res = p(10, 11);

相关文章

  • 函数指针

    概念: 指针函数, 函数指针, 指针数组, 数组指针, 指向数组的指针, 指向函数指针数组的指针。

  • 指针

    一. 指针指向的是对象的地址//函数指针:指针指向函数//指针函数:函数返回指针 二.

  • 回调函数

    函数指针 (1) 函数指针是指指向函数而非指向对象的指针。像其它指针一样,函数指针也指向某个特定的函数类型,函数类...

  • C语言基础知识点

    函数指针与回调函数 1、函数指针:函数指针是指向函数的指针变量,以下实例声明了函数指针变量 p,指向函数 max:...

  • C语言学习六 — 函数指针,回调函数,字符串与结构体

    函数指针 函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向...

  • C语言基础教程之函数指针

    函数指针 函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函...

  • C函数指针

    函数指针 函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函...

  • c++ 指针

    函数指针 是指向函数的指针变量,即重点是一个指针。一种特殊的指针,它指向函数的入口;要声明指向特定类型的函数指针,...

  • Coursera公开课——C++ Week2笔记

    函数指针 函数指针直接指向函数的开头。

  • C语言----函数指针

    函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。 函...

网友评论

      本文标题:指向函数的指针

      本文链接:https://www.haomeiwen.com/subject/bxlmnxtx.html