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

Posted 张飞online

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数指针和指针函数和回调函数以及函数指针数组相关的知识,希望对你有一定的参考价值。

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 )   {

  }

以上是关于函数指针和指针函数和回调函数以及函数指针数组的主要内容,如果未能解决你的问题,请参考以下文章

指针的这些知识你知道吗?C语言超硬核指针进阶版3w+字详解+指针笔试题画图+文字详细讲解

C语言指针(指针数组数组指针函数指针传参回调函数等)超详细

函数指针与回调函数

C语言篇 + 指针进阶练习 + qsort模拟实现(回调函数思想) + 指针和数组笔试题

利用函数指针数组(回调函数)实现转移表

梦开始的地方 —— C语言: 函数指针+函数指针数组+指向函数指针数组的指针