函数指针和指针函数和回调函数以及函数指针数组

1.首先来说,函数指针 就是函数的指针

2.指针函数,就是指针的函数。也就是返回值是个指针

一、指针

【1】指针  1--- 指针变量:用于存放地址量的变量  2--- 地址常量   int a = 20;   int *p = &a;

【2】运算符  1--- &  2--- *(指针解引用):通过地址获取其内容  3--- []:只针对于指针运算。指针加单位长度,后取*运算。

二、函数 

【1】指针函数 【2】函数指针 【3】函数指针数组  本质:数组,由多个元素组成  元素:函数指针类型    int fun(char a, float b);  int (*p[4]) (char,float);  p[0] = fun;

【4】函数递归调用  1--- 自己调用自己  2--- 必须有结束条件

【5】回调

 int * fun(   int (*b)(char c, float d)   ,    char * e,      double f);

  fun(  函数名  ,  a , 32.45 )   {

  }

原文地址:https://www.cnblogs.com/zhangfeionline/p/5913938.html